一.概述 从互联网诞生的第一天起,web从一个简单的静态页面,发展到今天五花八门.令人眼花缭乱的复杂应用,大到企业级的web应用系统,小到简单的SPA管理系统.在硬件性能提升的同时,通过各种技术实现了海量数据存储.解决了高并发的性能瓶颈.追求极致的用户体验等.从前端到后端,随着业务需求的变更和技术的更新迭代,开发模式也随之发生着改变. 二.原则 从软件工程的层面来看,开发一个系统,不仅是为了要完成业务目标.同时,还应该关注实现的过程和在实现过程中所采用的方式方法. 关注点分离 高内聚.低耦合 可…