본문 바로가기

Programming/Design Pattern

Decorator Pattern 과제

과제 :

1) 프로그램이 실행되면 displays.txt 파일을 읽어서 내용에 따라 적절한 디스플레이를 화면에 배치한다

2) Hud Display는 기본적인 디스플레이며, 사용자가 추가할 수 있는 디스플레이는 speed, weather, time 이 있다

3) 과제에서는 문제를 단순화시키기 위해 해당 디스플레이의 내용은 time은 해당 프로그램이 실행되는 시간, weather,

   speed 디스플레이는 고정된 내용만을 보이는 것으로 한다

 

실행 화면 예
display.txt 내용

설계) Decorator를 통해 기본 화면인 Display class를 꾸며준다

 

코드) https://github.com/kook1932/Computer-Science/tree/master/Design%20Pattern/Decorator%20Pattern

'Programming > Design Pattern' 카테고리의 다른 글

Singleton Pattern  (0) 2019.12.30
Factory Pattern  (0) 2019.12.27
Decorator Pattern  (0) 2019.12.27
Observer Pattern 과제  (0) 2019.12.27
Observer Pattern  (0) 2019.12.27