728x90
목적
- 업무 로직 및 데이터와 보이는 부분을 분리.
- 사용자 인터페이스 로직이 비즈니스 로직보다 더 자주 바뀐다면 MVC를 사용하는 것이 바람직함.
- 화면을 포함하는 사용자 인터페이스와 업무 처리 부분을 분리해서 동작할 수 있도록 함.
문제 상황
- 데이터와 해당 데이터를 보여주는 부분의 코드가 섞여 있음.
해결 방안
- 데이터와 뷰를 분리하고 이들을 연동시키는 컨트롤러를 추가.
결과
- loose coupling, 재사용성
코드
https://github.com/Soobinhand/Design_Pattern
728x90
'Computer Science > 디자인 패턴' 카테고리의 다른 글
[디자인 패턴] Template Method Pattern (0) | 2021.12.14 |
---|---|
[디자인 패턴] Composite Pattern (0) | 2021.12.14 |
[디자인 패턴] Command Pattern (0) | 2021.12.14 |
[디자인 패턴] Facade Pattern (0) | 2021.12.14 |
[디자인 패턴] Adapter Pattern (0) | 2021.12.13 |
댓글