/test

Primary LanguageHTML

Design pattern

디자인 패턴은 소프트웨어 공학론 안의 좋은 코드를 설계하기 위한 일종의 설계 디잔인 방법론이다.

좋은 코드란 가독성,간결함 등 여러 방면이 있지만, 디자인 패턴에서는 설계적 관점에서의 좋은 코드를 말한다.

디자인 패턴은 의사소통 수단의 일종으로서 문제를 해결해준다.

예를 들어 문제 해결의 제안에 있어서도 “기능마다 별도의 클래스를 만들고, 그 기능들로 해야할 일을 한번에 처리해주는 클래스를 만들자.”라고 제안하는 것보다"Facade 패턴을 써보자."라고 제안하는 쪽이 이해하기 쉽다.

디자인 패턴의 종류