기타 정보/디자인패턴
-
전략 패턴과 템플릿 메서드 패턴의 차이기타 정보/디자인패턴 2024. 2. 18. 17:33
나는 전략 패턴과 템플릿 메서드 패턴이 너무 헷갈린다. 구현하고 보면 둘은 같은 패턴인 것 아닌가 싶었다. 둘 다 서로로 변환하기 쉽고, 행동 패턴에 속하기 때문일까? 개념이 제대로 잡혀 있지 않아서 그런걸까? 아니면, 내가 둘을 크게 구분하지 않고 같이 쓰고 있기 때문일까? 개념 공부부터 다시 해보자. 전략 패턴과 템플릿 메서드 패턴 요약 전략 패턴 동일 계열의 알고리즘을 정의하고, 각각의 알고리즘을 캡슐화하며, 이들을 상호 교환이 가능하도록 만드는 패턴입니다. 알고리즘을 사용하는 사용자와 상관없이 독립적으로 알고리즘을 다양하게 변경할 수 있게 합니다. - GoF의 디자인 패턴: 전략 패턴 전략 패턴은 알고리즘을 캡슐화하고 이를 동적으로 교환할 수 있도록 하는 패턴입니다.주로 한 가지 작업을 수행하는 ..
-
디자인패턴 자료는 리팩토링 구루에서!기타 정보/디자인패턴 2022. 12. 12. 15:27
디자인 패턴에 대해 공부하고 개념 정리 겸 이 카테고리에 적어내려 가려 했으나 내가 쓰는 정리글이 이미 존재하는 글보다 나을 것 같지는 않다. 한글 버전이 존재하기 때문에 개념이나 설명도 보기 편하다. 코드 예시가 c#만 있는 게 아니고 c++, java, 파이썬, Ruby, Rust 등등 다양하게 존재 한다. https://refactoring.guru/ko/design-patterns 디자인 패턴들 refactoring.guru 리팩토링도 곧 한글 출시 예정이라는데 출시 완료 되면 봐야지.
-
디자인패턴, Observer 옵저버기타 정보/디자인패턴 2022. 2. 11. 01:02
Observer의 뜻 영어 사전으로 보면 다음의 뜻을 가진다. 영어사전 observer 미국식[əb│zɜːrvə(r)] 영국식[əb│zɜːvə(r)] 명사 1 보는 사람, 목격자 According to observers, the plane exploded shortly after take-off. 목격자들에 의하면 그 비행기는 이륙 직후에 폭발했다. 2 (회의·수업 등의) 참관인[옵서버] A team of British officials were sent as observers to the conference. 영국 공무원들 한 팀이 그 총회에 참관인으로 파견되었다. 3 관찰자, 관측자 a royal observer 왕실 입회인 [네이버 영어사전에서 발췌] Observer 패턴 Observer 패턴은 관..