디자인패턴(Design Patterns)

소프트웨어 공학에서 디자인패턴은 소프트웨어 디자인에서 발생하는 문제에 대해 일반적으로 재사용가능한 솔루션을 말한다.
디자인패턴은 그대로 코드에 변환하여 사용할 수 있는 완성된 디자인은 아니지만,
수많은 각기 다른 상황들에서 문제를 어떻게 풀 것인가를 말해주는 기술(description) 혹은 탬플릿이다.

디자인 패턴의 활용

디자인패턴은 개발과정에서 테스트되고 입증된 개발 패러다임을 제공하여 개발속도를 향상시킨다.
효과적인 소프트웨어 디자인은 구현 후반부에도 보이지 않을수 있는 이슈들도 고려해야 한다.
디자인패턴의 재사용은 큰 문제를 야기할 수있는 파악하기 힘든 이슈들을 예방하는데 도움을 주며
이미 디자인패턴에 친숙한 개발자들에게 코드가독성을 향상시켜준다.

디자인패턴의 분류

디자인패턴은 크게 3가지로 분류된다.

생성 패턴 (Creational patterns)

2021.07.03 - [분류 전체보기] - [Design Pattern] 생성패턴(Creational pattern)

생성 패턴은 클래스생성에 관한 분류그룹이다.

구조 패턴(Structual patterns)
구조 패턴은 클래스와 객체들의 구조에 대한 분류그룹이다.

행위 패턴(Behavioural patterns)
행위 패턴은 객체들의 커뮤니케이션에 관한 분류그룹이다.

 

wikipedia : software design pattern

https://en.wikipedia.org/wiki/Software_design_pattern

+ Recent posts