추상 팩토리 패턴 그리고 의존성 주입에 대한 내 생각
추상 팩토리 패턴 * 추상적인 인터페이스를 이용하여, 여러가지(다형) 변화 돼는 것들을 세분하 한다. 예를 들면 ) * 피자 를 만들기 위해서 재료가 여러가지가 필요하며, 재료나 첨가물에 따라 피자 스타일이 다르다. (피자가계마다 피자는 종류는 다양하다. ) * 재료, 첨가물을 생성하는 인터페이스를 작성하고, 피자 만들 때 작성한 인터페이스를 인스턴스를 주입하여 변화에 대응하는 다양한 피자를 만들수 있게끔 한다. 예를 들면) 나와 미연은 시카고피자에 가서 샐러드, 고구마 피자를 주문 시자고 피자 에서는 주문접수를 받고 샐러드 피자, 고무마 피자에 필요한 재료 가져오고 피자에 재료 셋팅 하고, 굽고, 자르고, 주문한 피자를 고객에게 드립니다. 여기서, 중요한 건 샐러드 피자 내에서 재료를 직접 구현하지 않..
웹개발/Php
2010. 9. 3. 13:23