본문 바로가기

creational

Singleton pattern(싱글톤) 먼저 이 글은 영문 위키의 글을 번역한 글임을 알려드립니다. 영어 실력이 부족한 관계로 오역이 있을 수도 있으니 이해해주세요^^; 원문 주소 : http://en.wikipedia.org/wiki/Singleton_pattern 생성 패턴 - 싱글톤 소프트웨어 공학에서 싱글톤 패턴은 클래스의 인스턴스화를 하나의 객체로 제한을 둠으로써 싱글톤의 수학적 컨셉(수학에 싱글톤이라는게 있나 보군요. 참고 : http://en.wikipedia.org/wiki/Singleton_(mathematics))을 구현한 디자인 패턴이다. 이 패턴은 시스템에 걸쳐 딱 하나의 객체가 필요할 때에 유용하다. 이 컨셉은 다음과 같은 시스템에서 일반적으로 사용된다. 1. 오직 하나의 객체가 존재하는 것이 더 효과적일 때 2. 일정.. 더보기
Builder Pattern(빌더 패턴) 먼저 이 글은 영문 위키의 글을 번역한 것을 알려드립니다. 영어 실력이 부족해 오역이 있을 수도 있습니다. 원문 주소 : http://en.wikipedia.org/wiki/Builder_pattern 생성 패턴 - 빌더 패턴 The Builder Pattern(이하 빌더 패턴)은 객체 생성 소프트웨어 디자인 패턴이다. 이 패턴의 의도는 객체의 생성의 단계(steps)들을 추상화해서, 이런 생성 단계의 구현이 달라지면 객체의 다른 표현이 나오도록 하는 것이다. 종종 빌더 패턴은 composite 패턴에 따라 제품을 생성하기 위해 사용된다. 정의 Definition 빌더 디자인 패턴의 의도는 복잡한 객체의 생성을 표현으로부터 분리시키는 것이다. 이렇게 함으로써 같은 생성 과정(process)에서 다른 표현.. 더보기
Abstract Factory Pattern(추상 팩토리 패턴) 먼저 이 글은 영문 위키의 글을 번역한 것임을 알려드립니다. 영어 실력이 부족해 오역이 있을 수도 있으니 이해바랍니다. 원문 : http://en.wikipedia.org/wiki/Abstract_factory_pattern 생성 패턴 - Abstract Factory Pattern The abstract factory pattern(이하 추상 팩토리 패턴)은 공통의 테마를 가진 팩토리의 그룹을 캡슐화하는 방법을 제공하는 소프트웨어 디자인 패턴이다. 일반적으로 클라이언트 소프트웨어는 추상 팩토리의 구체적인 구현체를 생성하고 그 구현체의 인터페이스를 사용한다. 클라이언트는 생성된 객체의 인터페이스만 사용하기 때문에 각각의 내부 팩토리로부터 얻는 구체적인 객체에 대해 알지 못한다. 이 패턴은 어던 객체들의 .. 더보기
Factory Method Pattern(팩토리 메서드 패턴) 이 글은 영문 위키피디아 페이지를 번역한 글 임을 먼저 알려드립니다. 영어 실력이 부족해서 다소 오역이 있을 수도 있습니다. 원문 주소 : http://en.wikipedia.org/wiki/Factory_method_pattern 생성 패턴 - Factory Method Pattern 팩토리 메서드 패턴은 공장의 개념을 구현하기 위한 객체지향 디자인 패턴이다. 다른 생성 패턴(creational patterns)들과 마찬가지로 이 패턴은 생성할 객체에 대한 정확한 클래스를 구분할 필요없이(알 필요없이) 객체를 생성하는 것에 대한 문제를 다룬다. 주로 객체를 생성할 때 보면, 그 객체를 결합하는(사용하는) 객체에서는 굳이 필요하지 않은 복잡한 과정이 필요하다. 객체의 생성은 심각한 코드의 중복을 야기할 .. 더보기