소프트웨어시스템설계 2023-03-20 수업정리

Flow

Refactoring Example


Original UML

Original UML

Refactoring UML ~Step2

uml step2

Template Method Pattern이란?

Common Code가 존재하는 서로 다른 두 클래스 간에서, Common Code부분을 template method로 superclass에 구현한다. 서로 다른 구현부는 superclass 에서 abstract method로 남겨둔 뒤 subclass에서 override를 통해 구체적인 구현을 수행한다.

Step3