📚개발지식/디자인패턴2 [디자인패턴] 생성 패턴 - 팩토리 메서드 패턴 (Factory Method Pattern) 팩토리 메서드 패턴이란? 디자인 패턴의 생성 패턴 중 하나이다. 객체 생성을 공장 클래스로 캡슐화 처리하여 생성하게 하는 생성 디자인 패턴이다. 쉽게 말하면 사용자가 직접 new 연산자를 사용해 객체를 생성하지 않는다. 공장 클래스를 만들고, 이를 상속받는 서브 공장 클래스의 메서드에서 각각 객체 생성을 책임진다. 팩토리 메서드 패턴은 객체를 만들어내는 공장을 만드는 패턴이다. 팩토리 메서드 특징 • 객체간의 결합도가 낮아지고 유지보수에 용이하다. • 객체의 유형과 종속성을 캡슐화해 정보를 은닉 처리할 수 있다. • 기존 객체를 재구성하는 대신 기존 객체를 재사용하여 리소스를 절약할 수 있다. 장점 • 생성자와 구현 객체의 강한 결합을 피할 수 있다. • 팩토리 메서드를 통해 객체의 생성 후 공통으로 할.. 📚개발지식/디자인패턴 2024. 2. 6. [UML] 클래스 다이어그램 관계 UML UML은 Undefined Modeling Language의 약자이다. 1997년 OMG(Object Management Group)에서 표준으로 채택된 통합 모델링 언어이다. 실험해볼 구체적인 것이 있고, 그것을 코드로 시험해보는 것보다 UML로 시험해 보는 쪽이 비용이 덜 들때 주로 사용한다. UML은 구조 다이어그램 7개, 행위 다이어그램 7개로 총 14종류의 다이어그램이 있다. 이 중에서 클래스 다이어그램의 클래스 간 관계에 대해 알아보려한다. 클래스 다이어그램 시스템을 구성하는 클래스 간의 관계를 표현하는 다이어그램이다. 클래스, 스테레오 타입, 추상 클래스로 구성된다. 클래스 간 관계 클래스 간의 관계를 표기하는 방법은 다음과 같다. Generalization (일반화) 슈퍼(부모) 클.. 📚개발지식/디자인패턴 2024. 1. 29. 이전 1 다음