Download - Whole part
Whole Part [email protected]
Composite
Whole Part
Whole Part
Assembly-Parts
Container-Contents
Collection-members
Aseembly-Parts
Container-Contents
Collection-Members
Part + Part = Whole
View
하향식
CAR
차를 만들기 위해서는?
하향식
CAR
엔진이 필요할 듯!
Engine
하향식
CAR
연료 펌프도 있어야하고!
Engine
FuelPump
하향식
CAR
변속기도 있어야지!
Engine
FuelPump
Transmission
상향식 엔진이 있네!
Engine Engine
상향식 연료펌프도 있고!
Engine
FuelPump
상향식 변속기도 있다!
Engine
FuelPump
Transmission
상향식 그럼 차를 만들자!
Engine
FuelPump
Transmission
CAR
Whole-Part
압축모듈
암호화모듈
IPC모듈
PART들이 모여서
Whole-Part
압축모듈
암호화모듈
IPC모듈
PART들이 모여서 Whole을 만들고
패킷 전송의 효율과
보안을 위한 송수신모듈
Whole-Part Whole 은
패킷 전송의 효율과
보안을 위한 송수신모듈
Whole-Part Whole 은 Part로 나누어진다.
압축모듈
암호화모듈
IPC모듈
패킷 전송의 효율과
보안을 위한 송수신모듈
구현-1 Whole 객체의 공용 Interface 설계
Whole: 서비스로의
최소 단위를 설계
구현-2
Whole PART 1
PART 2
PART 1
PART 2 Whole
구현-3 Loose Coupling
암호화모듈
Whole을 몰라도 된다.
구현-3
Whole의 정보를 알아야 할 때…
Implementation Inheritance
Whole을 위임 형태로 넘겨준다.
구현-3
Loose Coupling
Implementation Inheritance
구현-4
Part 구현
구현-5
Whole 구현
결론 – Whole Part는!
Divide And Conquer
결론 – Whole Part는!
Divide And Conquer
재사용할 수 있는 part들로 기능을 제공
Thank You!