面向对象编程的基本原则
- 单一职责:一个类,只需要做好一件事情。
- 开放封闭:一个类,应该是可扩展的,而不可修改的。
- 依赖倒置:一个类,不应该强依赖另外一个类,每个类对于另外一个类都是可替换的。
- 配置化:尽可能地使用配置,而不是硬编码。
- 面向接口编程,而不需要关心具体实现。
MVC结构
模型-视图-控制器,一种C/S或者B/S软件工程地组织方式
- 模型(Model):数据和存储的封装
- 视图(View):展现层的封装,如Web系统中的模板文件
- 控制器(Controller):逻辑层的封装
配置与设计模式