Basic/디자인패턴

다이어그램 이론 클래스와 접근제어자 UML 클래스 윗부분: 클래스이름 추상클래스와 인터페이스: 이탤릭체 혹은 기호 안에 넣는다. ex) 중간부분: 변수 아랫부분: 메서드 접근제어자 표시 public + private - protected # package ~ 클래스의 연결 관계 표시 설명 연관관계 (association) 실선 혹은 화살표 일반화관계 (generalization) 속이 빈 화살표 (부모방향으로) 상속 집합-집약관계 (aggregation) 속이 빈 다이아몬드 독립적인 전체 또는 부분같은 관계 집합-합성관계 (composition) 속이 찬 다이아몬드 의존적인 전체 또는 부분같은 관계 의존관계 (dependency) 점선 화살표 메서드를 실행하는 동안과 같은 매우 짧은시간 유지 실체화관계 ..
가람님 강의를 보고 작성한 문서입니다. **생성패턴** 설계를 할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴. 보통 생성자를 생성하는 문제와 관련된다. 패턴사용이유예시설명 추상팩토리 (Abstract Factory) 연관된 서브 클래스를 특정 그룹으로 묶어 한번에 교체할 수 있게 하기위해 사용 인터페이스를 구현한 메서드에서 같은 메서드명으로 각각 다른 객체를 반환한다. 팩토리 (Factory Method) 객체를 만들어 반환하는 함수를 (생성자 대신) 제공하여 초기화 과정을 외부에서 보지 못하게 숨기고 반환 타입을 제어하는 방법. 팩토리 기능을 하는 함수가 자기자신에 포함: 생성객체의 수를 조절하거나, 생성순서를 조정하거나, 생성직후 반환값을 사용해서 계산하는게 주 업무인 객체. 객체의 구체적..
코너.
'Basic/디자인패턴' 카테고리의 글 목록