본문 바로가기
728x90

디자인패턴5

[디자인패턴] GRASP 객체지향 설계기법 https://hanna97.tistory.com/m/entry/%EB%94%94%EC%9E%90%EC%9D%B8%ED%8C%A8%ED%84%B4-GRASP-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EC%84%A4%EA%B3%84%EA%B8%B0%EB%B2%95 [디자인패턴] GRASP 객체지향 설계기법 GRASP Pattern(General Responsibility Assignment Software Patterns)이란? - Object-Oriented 디자인의 핵심은 각 객체에 책임을 부여하는 것. - “책임”을 “부여”하는 원칙들을 말하고 있는 패턴. 구체적인 구조는 hanna97.tistory.com 2023. 4. 4.
Anti-OOP: if를 피하는 법 https://meetup.toast.com/posts/94 Anti-OOP: if를 피하는 법 : TOAST Meetup Anti-OOP: if를 피하는 법 meetup.toast.com 2020. 6. 4.
디자인 패턴 - 스테이트 패턴이란? 스테이트 패턴 스테이트 패턴 (State Pattern)은 상태에 따라 동일한 작업이 다른 방식으로 실행될 때 해당 상태가 작업을 수행하도록 위임하는 디자인 패턴이다. 참고서적 : 객체지향 디자인 패턴 (http://www.yes24.com/Product/Goods/12501269) 2019. 9. 28.
디자인 패턴 - 팩토리 메서드 패턴이란? 팩토리 메서드 패턴 팩토리 메서드 패턴(Factory Method Pattern)은 객체의 생성 코드를 별도의 클래스/메서드로 분리함으로써 객체 생성의 변화에 대비하는데 유용하다 참고서적 : 객체지향 디자인 패턴 (http://www.yes24.com/Product/Goods/12501269) 2019. 9. 28.
디자인 패턴 - 템플릿 메서드 패턴이란? 템플릿 메서드 패턴 템플릿 메서드패턴(Template Method Pattern) 은 전체적으로는 동일하면서 부분적으로는 다른 구문으로 구성된 메서드의 코드 중복을 최소화할 때 유용하다. 다른 관점에서 보면 동일한 기능을 상위 클래스에서 정의하면서 확장/변화가 필요한 부분만 서브 클래스에서 구현할 수 있도록 했다. 템플릿 메서드 패턴은 전체적인 알고리즘은 상위 클래스에서 구현하면서 다른 부분은 하위 클래스에서 구현할 수 있도록 하는 디자인 패턴이다. 전체적인 알고리즘 코드를 재사용하는 데 유용하다 참고서적 : 객체지향 디자인 패턴 (http://www.yes24.com/Product/Goods/12501269) 2019. 9. 28.
728x90