아키텍쳐 패턴과 디자인 패턴

2023. 4. 21. 11:59에러&&공부노트

[아키텍쳐 패턴]

- Application의 전반적인 구조를 설계하는 패턴

- 대표적으로 MVC, MVP, MVVM, SOA(서비스 지향 아키텍쳐), EDA(비동기 방식으로 메세지 전달: Kafka, RabbitMQ)..

 

[디자인 패턴]

- Application의 전반적인 구조를 개선하기 위해 사용하는 패턴

- 객체 지향 프로그래밍에서 클래스 및 객체 간의 상효 작용 방법, 책임 분담, 관계 등을 고려하여 문제를 해결

- 대표적으로 Singleton, Factory Method, Observer.. 

 

[요약]

- 아키텍쳐 패턴은 개발을 시작하기 전 구조를 생각할 때 도입

- 디자인 패턴은 개발 후 효율적인 코딩을 할 때 도입