반응형
스니펫: 특수한 목적을 위한 코드
디자인: 문제에 대한 해결책
스탠다드: 문제를 해결하는 대표적인 방식 포괄적임
패턴: 유효성이 검증된 효율적이고 확장 가능한 해결책
참가자: 디자인 패턴에서 사용되는 클래스
비기능적 조건: 메모리 최적화와 사용성, 성능등이 여기에 속함. 솔루션 전체에 영향을 미치는 핵심적인 요소
생성패턴
- 객체가 생성되는 방식을 중시
- 객체 생성관련 상세 로직을 숨긴다
- 코드는 생성하려는 개체형과 독립적
구조 패턴
- 클래스와 객체를 더 큰 결과물로 합칠 수 있는 구조로 설계
- 구조를 간결화하고 클래스와 객체간의 상호관계 파악
- 클래스 상속과 컴포지션을 중시
행위패턴
- 객체간의상호작용과 책임을 중시
- 객체는 상호작용하지만 느슨하게 결합돼야한다.
- 파이선 디자인 패턴 출처.
반응형
'computer 지식 > 디자인패턴으로 알아보는 객체지향' 카테고리의 다른 글
#1 팩토리패턴 (0) | 2021.11.28 |
---|---|
#0 시리즈를 기획한 이유 (0) | 2021.11.27 |