design patterns

Software Design Pattern

Minji May Gil 2016. 5. 15. 20:05

디자인 패턴은 소프트웨어 객체지향설계에서 발견된 특정한 패턴을 말한다.

생성패턴(Creational Patterns), 구조패턴(Structural Patterns), 행동패턴(Behavioral Patterns)로 크게 분류된다.

1. 생성패턴(Creational Patterns)

 1) Factory Method : Define an interface for creating a single object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.

 2) Abstract Factory : Provide an interface for creating families of related or dependent objects without specifying their concrete classes.

 3) Singletone : Ensure a class has only one instance, and provide a global point of access to it.