SW 공학/::: 객체지향

[GRASP] Creator Pattern

MG_ 2021. 9. 22. 11:11

* Creator Pattern

   > 누가 A 를 생성해야 하는가?

   > 아래의 경우에 B 클래스가 A를 생성하도록 책임을 할당한다

       - B가 A를 포함하거나 aggregate 한다

       - B가 A를 기록할 때

       - B가 A를 밀접하게 사용할 때

       - B가 A를 초기화하는 데이터를 가지고 있을 때