Study: Software(SW)/SW: DataStructure & DesignPattern

    [Design Pattern] GoF 디자인 패턴 (Design Patterns) 개요

    GoF 디자인 패턴(Design Patterns) 디자인 패턴은 많은 개발자들이 직면하는 문제를 해결하기 위한 방법을 모아 체계적으로 일반화한 것입니다. 일부 상속이 아닌 구조도 있지만 핵심은 "문제 해결을 위해 다형성을 이용하고 객체 간에 어떤 관계를 만들 것인가"이며, 세분화된 역할이나 모듈들 간의 인터페이스 구현 방식을 설계할때 참조할 수 있는 전형적인 해결 방식을 말한다. 따라서 디자인 패턴을 통해 설계 문제, 해결 방법, 해결 방법을 언제 적용해야 할지, 그 결과는 무엇인지 등을 알 수 있다. 디자인 패턴은 자신이 사용하는 프로그램 언어를 충분히 이해하고 직접 처음부터 끝까지 프로그램을 개발한 경험이 있는 경우 매우 도움이 됩니다. 디자인 패턴은 필요한 것이 아니라 자주 발생하는 상황에 대한 좋..