개발의 경험이 쌓이다 보면 자신이 전에 사용했던 코드와 유사한 기능을 구현해야 해서 이전의 코드를 들여다 보게되는 경험을 하게 되는데 이때 전에 사용한 코드를 그대로 사용하기도 하고 변형해서 사용하기도 한다.디자인 패턴은 설계자로 하여금 재사용이 가능한 설계는 선택하고
model view controller 로 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다.이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고
Model View Presenter 로 MVC 패턴의 파생 패턴이다.사용자 인터페이스를 개발하기 위해 대부분 사용된다.Model, View 는 MVC 패턴과 동일하고, Controller 대신 Presenter가 존재한다.View와 Model을 완전히 분리해서 사용하
MVVM은 마틴 파울러의 '프레젠테이션 모델 디자인 패턴'의 변형이다.비즈니스 로직 또는 백엔드 로직(모델)로 부터 분리시켜서 뷰가 어느 특정한 모델 플랫폼에 종속되지 않도록 해준다.비즈니스 로직, 백엔드 로직을 UI로부터 분리하게 되면, 테스트, 유지 보수, 재사용이