1. 라우팅 및 주소 지정을 다시 작성하고 설계보다 크게 구성합니다. MVC 의 C 는 가장 중요합니다. 즉, 컨트롤러가 가장 중요합니다. 특히 프로젝트가 커지고 모듈이 독립적이 되고 라우팅 및 주소 지정에 더 많은 관심을 기울여야 합니다. 동일한 프로젝트 내에서 서로 다른 하위 시스템을 효과적으로 관리하고 개발할 수 있습니다.
2. 동적 대응. 모든 페이지의 동적이고 현실적인 정보는 가능한 한 일치하는 데이터로 추출해야 한다. 공용 정보는 일반적으로 XML 에 저장되고 다른 정보는 데이터베이스에 저장됩니다. 향후 전체 개정 또는 업그레이드를 용이하게 합니다.
3 계층 적 개발, 커플 링을 줄입니다. 인터페이스 계층, 논리 계층 및 데이터 계층의 커플링을 최소화합니다. 예를 들어 데이터베이스를 변경하는 경우 데이터 레벨의 코드만 수정하면 프로젝트에 대한 변경 사항이 줄어듭니다. 데이터베이스에서 찾은 데이터를 직접 UI 계층으로 보내지 마십시오. 이렇게 하려면 각 레이어 간의 전송 엔티티를 정의해야 합니다.
4. 확장 가능한 독립 블록. 향후 유지 관리 및 확장을 위해 가능한 한 독립적으로 모듈을 만들 수 있습니다. 예를 들어 안드로이드와 IOs 에 API 를 제공하려고 합니다. 동일한 논리를 다시 작성하지 않고 모듈을 직접 사용하면 됩니다.