Patterns (10) 썸네일형 리스트형 01. 객체-지향(Object-Oriented) 개념 객체 (Object) 물리적인 개체 개념적인 개체 소프트웨어 개체 지향 (Oriented) 객체 중심 기본 설계 단위를 객체로 함 실세계 매핑 실세계 모방 실세계(real-world)는 곧 객체-지향 세계 O-O의 근본 취지 실세계의 인간의 행동 양식을 모델링 세계에도 적용함으로써 추상적이고 개념적인 모델링 세계의 문제를 보다 쉽게 해결하고자 함 O-O에 내포한 다른 의미 존재하는 모든 개체는 고유의 Identity를 가진다. 모든 개체는 존재 가치가 있다. 존재 가치는 자신의 주어진 책임을 수행하는 즉, 역할수행을 통해 증명된다. 대부분의 객체는 책임이 너무 크면 불평을 한다. 불평이 있을 경우, 이를 완화하기 위해서 책임 조정이 필요하다. 올바른 객체-지향 세계에서 모든 개체는 자신의 존재를 증명할 .. Prototype 패턴 - 복사해서 인스턴스 만들기 . 클래스이름을 지정하지 않고 인스턴스를 생성할 때. 종류가 너무 많아 클래스로 정리되지 않는 경우 클래스로부터 인스턴스 생성이 어려운 경우 framework와 생성할 인스턴스를 분리하고 싶은 경우 . package framework; public interface Product extends Cloneable { public abstract void use(String s); public abstract Product createClone(); } . . . package framework; import java.util.HashMap; public class Manager { private HashMap showcase = new HashMap(); public void register(String .. 이전 1 2 다음