JMsuper / java-designpattern-headfirst

headfirst designpattern example pratice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

헤드퍼스트 - 디자인패턴

패턴이란 무엇일까? 패턴이란 특정 컨텍스트 내에서 주어진 문제에 대한 해결책이다.

  • 컨텍스트(context)란 패턴이 적용되는 상황이다. 반복적으로 일어날 수 있는 상황이어야 한다.
  • 문제(problem)란 그 컨텍스트 내에서 이루고자 하는 목적을 뜻한다. 제약조건 또한 문제에 포함된다.

초보자들은 언제나 패턴을 사용하는 경향이 있다고 한다. 경험을 쌓는 취지에서는 좋지만, 불필요하게 패턴을 사용하는 경우가 있기 때문에 유의해야 한다. 어떤 디자인이든 될 수 있으면 단순하게 만들어야 한다.

반드시 확장성이 필요할 때만 패턴을 써서 조금은 복잡하게 만드는 것이 허용된다.

패턴 소스 링크

About

headfirst designpattern example pratice


Languages

Language:Java 100.0%