MVP 패턴
MVP 패턴이란 MVP 패턴은 MVC 패턴으로부터 파생되었으며 MVC에서 C에 해당하는 컨트롤러가 프레젠터(Presenter)로 교체된 패턴이다. View와 Presenter는 일대일 관계이기 때문에 MVC패턴보다 더 강한 결합을 지닌 디자인 패턴이다. Model - 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 뜻한다.View - 모델을 기반으로 사용자가 볼 수 있는 화면을 뜻한다.Presenter - Model과 View를 매개체로한다는 점에서 Controller와 유사하지만, View에 직접 연결되는 대신 인터페이스를 통해 상호작용 한다는 차이가 있다. 장점 Model과 View의 결합도를 낮추면, 새로운 기능 추가 및 변경을 할 때마다 관련된 부분만 코드를 수정하면 되기 때문에 확장성..
2024.06.07