반응형
디자인패턴
위임,인터페이스,커플
sw설계 시 반복적으로 발생하는 문제들을 해결하기 위하여 전문가들의 경험을 모아 정리한 모음집
구조적 문제해결을 위한 SW엔지니어 경험
1.목적:재사용성,확장성,유지보수성
2.중요규칙:구체클래스가 아닌 인터페이스/추상클래스 사용, 상속아닌 위임(delegation) 사용(런타임 시 필요 클래스 동적사용), 커플링 최소화(god클래스지양,한클래스변화가전체클래스변화되지 않도록)
3.구성요소:이름,문제/배경,솔루션(패턴요소,관계),사례,결과(이점/영향),샘플코드
4.디자인패턴유형:생성(의미:객체생성방식:factory, abstract factory, builder, prototype, singleton),구조(객체조직화,adapter,bridge,composite,decorator,facade,flyweight, proxy), 행위(객체행위조직/관리/결합:interpreter,templatemethod, command,iterator,mediator,memento,observer,state,strategy,visitor
반응형
'T-prj > 1.SW공학' 카테고리의 다른 글
[소공25]GOF 중 인터프리터 (0) | 2012.08.13 |
---|---|
[소공23]리팩토링 (0) | 2012.08.13 |
[소공22]프레임워크 (0) | 2012.08.13 |
Recent Comment