본문 바로가기

생성 패턴 객체를 생성하고 참조하는 과정을 추상화하여 시스템이 객체의 생성과 조합등에 구애받지 않고 개발될 수 있도록 도와준다. 즉 특정 객체가 생성되고 변경되어도 전체 시스템의 변화는 최소화 되도록 만들어주어, 시스템의 확장이나 유지보수 시 최소비용이 들도록 만들어준다. 1. Factory Method Pattern - 동적으로 변환되는 객체를 효율적으로 활용하기 위해 상황에 맞는 객체를 반환한다. 팩토리 객체가 리턴하는 객체는 동적으로 변환되는 객체의 조상 객체인데, 실제로는 일반 객체가 조상 객체로 형변환 된 객체이다. 예제) 2. Abstract Factory Pattern - 동적으로 변환되는 객체들이 그룹으로 이루어져 있을때 팩토리 메소드 객체의 기능을 하는 객체를 한 번 더 추상화해서 추상 팩토리 객체.. 더보기
클래스 다이어그램 집합관계 1. 집합 (Aggregation) 관계 - 객체들사이 부분과 전체라는 관계 전체가 없어도 부분은 따로 존재할 수 있다. 2. 조립 (composition)관계 - 객체들사이 부분과 전체라는 관계 전체가 없으면 부분은 따로 존배할 수 없다. 3, 상속 관계 4. 의존 관계 더보기
유즈케이스 무엇을 개발해야하는지, 어디서부터 개발을 시작해야 하는지, 개발을 위한 객체는 어떻게 추출해야하는지를 전혀 모르는 상태에서 이들 작업을 수행할 수 있도록 도와준다. 그리고 사용자와 개발자 사이에 올바른 대화를 진행할 수 있도록 사용자와 개발자 모두가 잘 이해할 수 있는 시각적인 모델을 제공한다. 유즈케이스 모델링을 통해 유즈케이스 다이어그램과 유즈케이스 명세서가 생성되는데, 유즈케이스 다이어그램은 유즈케이스와 행위자 사이의 관계를 그림으로 표현한 것이고, 유즈케이스 명세서는 유즈케이스의 내용을 설명한 문서이다. 관계 1) 연결관계 - 행위자와 유즈케이스는 연결관계 : 둘 사이에 의미있는 상화작용을 가진 것을 뜻한다. 2) 일반화관계 - 상속관계 3) 포함관계 - 포함관계는 유즈케이스과 유즈케이스 사이에 .. 더보기