[디자인패턴] GOF 디자인 패턴이란?

GOF 디자인 패턴이란?

GoF는 Gang of Four의 약자로 4명의 개발자(에리히 감마(Erich Gamma), 리차드 헬름(Richard Helm), 랄프 존슨(Ralph Johnson), 존 블리시디스(John Vissides))로 소프트웨어 개발 영역에서 디자인 패턴을 구체화하고 체계화한 사람들을 말한다.

생성패턴

객체의 생성과 관련된 패턴으로 객체를 직접 인스턴스화 하지 않고 객체를 생성하고 조합하여 캡슐화하고 특정 객체가 생성되거나 변경되어도 프로그램 구조에 영향을 크게 받지 않도록 유연성을 제공하는 패턴이다.

구조패턴

클래스나 객체를 조합하여 더 큰 구조로 확장하는 패턴으로 상속을 사용하여 인터페이스를 구성하고 객체를 작성하여 새로운 기능을 얻는 방법을 정의하여 새로운 기능을 제공하는 패턴이다.

행위패턴