디자인패턴
[디자인 패턴] 디자인 패턴 정리
목적 좀 더 나은 코드를 위해 어떤 패턴을 써야 유용할 지 한눈에 보고 판단하기 위함 목차 디자인 패턴이란? 생성패턴 구조패턴 행위패턴 디자인 패턴 비교 1. 디자인 패턴이란? 프로그램 설계 시 자주 발생하는 문제들을 해결 할 수 있는 프로그램 설계 방법 생성패턴 : 객체의 생성과 관련된 패턴 구조패턴 : 객체를 조합하여 더 큰 구조를 만드는 패턴 행위패턴 : 객체 사이의 알고리즘이나 책임 분배에 관련된 패턴 2. 생성패턴 프로토타입 기존에 생성된 객체를 복제해서 새로운 객체를 생성하는 패턴 기본은 얕은복사 Cloneable의 clone메소드를 오버라이딩하여 사용 팩토리 메서드 객체의 생성을 서브클래스로 분리하여 처리하는 패턴 팩토리 클래스를 만들어 클라이언트의 요구에 따른 객체를 반환 추상 팩토리 연관..