CS/디자인패턴2024. 7. 8. 15:51팩토리 패턴

팩토리 패턴 팩토리 패턴 팩토리 패턴 정의객체 생성 부분을 떼어내 추상화한 패턴, 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴이다.  팩토리 패턴이 필요한 이유 문제점피자를 생성하는 메서드를 아래와 같이 구현한다면, 피자의 종류가 늘어나거나 줄어들었을 때마다 코드가 변경될 것이다.public class PizzaStore { public Pizza orderPizza(String type){ Pizza pizza = null; // 피자 종류가 바뀔때마다 바뀌는 부분 ========= if(type.equals("cheese")){ pizza = new Cheese..

CS/디자인패턴2024. 7. 2. 11:29싱글턴 패턴

디자인패턴 디자인패턴프그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계등을 이용하여 해결할 수 있도록 하나의 규약 형태로 만들어 놓은 것을 의미한다.   디자인 패턴을 사용해야 하는 이유 ?효율적인 의사소통이 가능하다. 소통과정에서 오해의 소지를 줄이고, 패턴으로 패턴에 담겨 있는 모든 내용,특성,제약조건 등을 함께 이야기할 수 있다.  싱글턴패턴 싱글턴 패턴이란?클래스 인스턴스를 하나만 만들고, 그 인스턴스로의 전역접근을 제공한다. 싱글턴 패턴 장점유일하다.레스트리 설정 객체를 싱글턴 패턴을 이용하면 한 애플리케이션에 들어있는 어떤 객체에서도 같은 자원을 활용할 수 있다.연결 풀이나 스레드 풀과 같은 자원 풀을 관리하는데 도움을 준다. 싱글턴 패턴이 유일함을 만족할 수 있는 이유 ?생성자가 p..

image