본문 바로가기

Design Patterns/내 생각

Decorator 패턴에 대한 생각 정리 안녕하세요.오늘은 Decorator 패턴에 대해 생각이 정리된 부분을 이야기 해볼까 합니다. Decorator 패턴에 대한 설명은 위의 링크를 따라 들어가서 보시면 될 것 같구요. Decorator패턴은 굉장히 간단하고 멋져보이는 패턴입니다.저도 처음 봤을 때 "우와~ 이런방법이 있구나~" 하면서 놀랐죠. 하지만 막상 실전에 어떻게 활용해야할 지 막막하더군요...그래서 내린 결론은 디자인 패턴을 이해한다는 것은 단순히 클래스 관계를 이해하는 것뿐만 아니라, 언제 어떤 의도로 이 패턴이 사용될 수 있는지를 이해하는게 더 중요하다.라는 것 입니다. 많은 책에서 Decorator패턴을 설명할 때에 커피의 가격 계산에 대한 예를 사용하거나, 윈도우에 스크롤뷰와 프레임을 붙이는 등의 상황을 예로 듭니다. 그런데 .. 더보기
싱글톤과 상태 값 안녕하세요? 요즘 맨날 영어 공부와 디자인 패턴 공부를 동시에 하기 위해, 영문 위키에 있는 디자인 패턴 번역 작업만 하다가 오랜만에 제 글을 쓰네요^^ 오늘은 싱글톤에 대한 제 생각을 정리해보려 합니다. (오늘 코드 수정 작업을 하다가 든 생각입니다.^^) 저는 원래 싱글톤을 자주 사용하면서도 남용하지 않으려 노력하고 있었습니다. 왜냐하면 일각에서는 싱글톤을 안티패턴의 일종으로 간주하기 때문이죠. 분명히 써보면 굉장히 편리한 디자인 패턴인데도 불구하고, 너무나 편리한 나머지 아무곳에서나 마구마구 쓸 수 있는 만능 클래스가 될 수 있다는 우려때문에, 싱글톤을 사용하는데에 있어 조심스럽더라구요. 그러다가 cocos2d-x를 접하게 되었는데, 여기에서 싱글톤을 꽤나 잘 쓰고 있는 것 같았습니다. 일단 coc.. 더보기