[소공24]디자인패턴

반응형

디자인패턴

위임,인터페이스,커플

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

Top