七大原则。

单一职责原则:(Model)

降低类的复杂度,一个类只负责一项职责。

提高类的可读性,可维护性。

降低变更引起的风险。

逻辑简单。

接口隔离原则:(继承至一个公共接口)

客户端不应该依赖其不需要的接口,即一个类对另一个类的依赖应该建立在最小接口上。

依赖倒置原则:中心思想:“面向接口编程” (接口定义对象;对象反向声明接口)

抽象不应该依赖细节,细节应该依赖抽象。

抽象的东西要稳定的多;变量的声明类型尽量是抽象类或者接口,这样的变量引用和实际对象之间存在一个缓冲区;利于程序扩展和优化。

里氏替换原则

在使用继承时,应遵循里氏替换原则,尽量不要重写父类已经实现的方法;继承让两个类的耦合性增加了,在适当的情况下,应该用聚合、组合、依赖来解决问题。

 开闭原则:(主干-分支)

最基础、最重要设计原则,用抽象构建框架,用实现扩展细节。对扩展开放,对修改关闭。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。

迪米特原则:最少知道原则

一个对象应该对其他对象保持最少的了解;类与类之间的关系越密切,耦合度越大;核心就是降低类之间的耦合度

一个类不应该以局部变量的形式出现在类的内部。

合成复用原则:

尽量使用组合/聚合的方式,而不是使用继承。

 

posted @   Wen_Chen  阅读(170)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示