MVC的由来: 在MVC模式之前,View界面的呈现、用户交互操作的捕捉与相应、业务流程的执行以及数据的存储等都是在一起的,这种设计模式叫自治视图。 这重设计模式主要存在三大弊端: 重用性:业务逻辑与UI是不相关的,如果将业务逻辑与UI绑定在一起,业务逻辑将无法被重用。 稳定性:业务逻辑、UI逻辑、视图界面三者的稳定性不同,绑定在一起会由差的部分影响到整体,即“短板理论”。(像一个坏木桶里的水,会从缺口的低处先流出来) 可测试性:当UI与逻辑部分绑定在一起,极大的增加了测试难度。 因此,为了解决这些问题,有人采用了关注点分离的原则,将视图界面、业务逻辑、UI