NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
### 软件设计原则 * OCP(开闭原则):对扩展开放,对修改关闭; * LSP(里氏代换原则):凡是基类能使用的地方,子类也一定能使用; * DIP(依赖倒转原则):要依赖于抽象,不要依赖于具体; * ISP(接口隔离):接口尽量单一,只代表一个角色; * CARP(合成/聚合复用):尽量使用合成/聚合复用,尽量不要使用继承; * LOD(迪米特原则):一个对象应当对其它对象的细节有尽可能少的了解;