S 框架的核心思想是在 MVC 设计模式的基础上将业务逻辑进行剥离放入 Service 层,让 Controller 层变得更轻以适应不同类型的终端和应用场景。 并且支持将 Service 层部署到不同的服务器以适应更加复杂的业务需求和高并发需求, 业务规模扩大后可以用Java等语言来开发 Service 逐步替换原有代码,无缝接入到现有系统。
Service 层的出现也让 Model 层变得更轻,Model 层只需要关注与数据有关的封装,多数时候使用模拟出来的默认 Model 就足以应对各种需求, 当某个数据比较复杂需要扩展一些操作时可在 _m 目录下编写一个继承 Model 的类即可。
五个核心函数即可构成基本的 MSVC 设计模式的 S 框架
三种框架运行模式
_m、_s、_c、_v 四层的文件一般放在站点目录下,也可以放在根目录的 _m、_s、_c、_v 中作为所有站点公共的。