factory
Java :: 팩토리(Factory) 메소드 패턴
팩토리(Factory) 메소드 패턴 객체 생성 처리를 서브 클래스로 분리하여 처리하도록 캡슐화하는 패턴 특정 입력값에 따라 다른 객체를 생성해야 할 때, 분기에 따라서 객체를 생성할 때 팩토리 메소드 패턴을 적용하면 좋다. 조건에 따라 객체를 생성하는 공장을 만드는 느낌 ! 장점 객체간의 결합도가 낮아지고 유지보수에 용이해짐 객체들을 한 곳에서 관리할 수 있게 됨 메소드로 작동하기 때문에 리턴 값으로 서로 다른 객체를 반환할 수 있음 단점 불필요하게 많은 클래스를 정의하게 될 수 있음 예시 코드 팩토리 메소드 패턴 적용 전 abstract class Item { } class OrangeJuice extends Item { OrangeJuice() { System.out.println("오렌지쥬스 생성"..