[JAVA] 디자인패턴
·
Programming Language/JAVA
디자인 패턴 자주 사용하는 설계 형태를 정형화해서 이를 유형별로 설계 템플릿을 만들어둔 것 객체지향 언어를 이용해 프로그래밍 할 때 디자인 패턴을 사용한다면 보다 효율적이고 재사용성이 높은 설계 가능 유지보수 용이 디자인 패턴의 종류 GoF(Gang of Four)가 정의하는 디자인 패턴 → 총 23가지 생성 패턴(Creational Pattern) 객체를 생성하는 것과 관련된 패턴으로 객체의 생성과 변경이 전체 시스템에 미치는 영향을 최소화 하도록 만들어 줌 유연성 높일 수 있고 코드를 유지하기 쉬운 편 종류 Factory Method : 생성할 객체의 클래스를 국한하지 않고 객체 생성 Singleton : 한 클래스에 한 객체만 존재하도록 제한함 Prototype : 기존 객체를 복제함으로써 객체를 ..