Computer Science/디자인 패턴
[디자인 패턴] MVC Pattern
soobinhand
2021. 12. 14. 13:38
728x90
목적
- 업무 로직 및 데이터와 보이는 부분을 분리.
- 사용자 인터페이스 로직이 비즈니스 로직보다 더 자주 바뀐다면 MVC를 사용하는 것이 바람직함.
- 화면을 포함하는 사용자 인터페이스와 업무 처리 부분을 분리해서 동작할 수 있도록 함.
문제 상황
- 데이터와 해당 데이터를 보여주는 부분의 코드가 섞여 있음.
해결 방안
- 데이터와 뷰를 분리하고 이들을 연동시키는 컨트롤러를 추가.
결과
- loose coupling, 재사용성
코드
https://github.com/Soobinhand/Design_Pattern
GitHub - Soobinhand/Design_Pattern: 디자인 패턴 연습
디자인 패턴 연습. Contribute to Soobinhand/Design_Pattern development by creating an account on GitHub.
github.com
728x90