1.单一职责:一个类,只做一件事并且做好。
2.开放封闭原则:一个类,应该是对扩展是开放的,对类的内部修改是封闭的,不应该通过修改来增加类的功能,而是通过扩展来增加功能。
3.依赖倒置:一个类不应该强依赖另外一个类,每个类对于另外一个类都是可以替换的。比如A类和B类,A类需要B类的相关功能,A类不应该在其内部中直接调用B类,而是应该使用依赖注入的方式通过注入的方式,来将B类的对象注入到A类中,这样B类对于A类来说是可以替换的。
4.配置化:尽可能的使用配置,而不要使用硬编码的方式。比如像一些数据库参数及常量,应该放到配置文件中。
5.面向接口编程:只需要关心接口,不需要关心具体的实现。
原文:https://www.cnblogs.com/songgj/p/11297016.html