본문 바로가기
Computer Science

Design Pattern Study

by OKOK 2021. 7. 29.

Overall Architecture

 

패턴 적용 및 코딩 조별 실습

  • OOAD 과정에서 설계한 Digital Watch에 대해 설계패턴 5자리를 적용하시오
    (a) 기존 설계안에 필요한 경우 2개 이하 적용
    (b) 확장된 Requirement를 고안하고 해당 확장을 위해 필요한 패턴을 3개 이상 적용하시오.
    (c) Step(a)와 (b)에 적용한 패턴의 개수가 5개 이상 이어야 함.
    (d) 적용된 패턴의 설명을 위해 클래스 다이어그램, 시퀀스 다이어그램, 스테이트 차트 등을 이용하시오. (효과적인 UML 다이어그램 사용)
    (e) 중요 : 각 패턴의 적용에는 합당한 근거가 제시되어야 함. 특히 어떠한 변화가 예상되기 때문에 그러한 설계가 적합하다고 생각하는지 설명이 포함되어야 함.
  • Holub Database 프로젝트 실습
    (a) 테이블의 Epxort를 수행하는 HTMLExporter 코드를 완성하시오.

 

 

Holub Database 코드 분석

  • Concrete table을 비롯한 주요 소스 코드 분석 및 테스트 실행
  • 각 패턴의 구현 코드 확인
  • ConcreteTable의 main method 실행 및 결과 확인
  • 쿼리 문장 만들기
  • CSVExporter.java를 참고하여 HTMLExporter.java를 작성하시오. 단, HTMLExporter는 CSVExporter와 유사한 동작을 하는데 그 포맷이 HTML인 점만 다름
  • ConcreteTable.java 파일의 main 부분을 수정하여, 위에서 작성한 HTMLExpoerter 클래스를 테스트하시오.

 

'Computer Science' 카테고리의 다른 글

Chain-of-Responsibility Pattern  (0) 2021.07.30
Proxy Pattern  (0) 2021.07.30
Facade pattern  (0) 2021.07.29
Things to think about when designing a sofware structure  (0) 2021.07.29
Visitor Pattern  (0) 2021.07.29

댓글