软件设计原则
软件设计原则
开闭原则:对扩展开放,对修改关闭
里氏代换原则:任何父类出现的地方,子类一定可以出现;通俗理解:自雷可以扩展父类的功能,但不能修改父类原有的功能
依赖倒转原则:高层模块不应该依赖于低层模块,两者都应该依赖于抽象;抽象不应该依赖于细节,细节应该依赖于抽象
接口隔离原则:客户端不应该被迫依赖于他不使用的方法;一个类对另一个类的依赖应该建立在最小的接口上
迪米特法则:最小知识原则,其含义是:如果两个软件实体无法直接通信,那么就不应该发生直接的相互调用,可以通过第三方转发调用;其目的是降低类之间的耦合度,提高模块的独立性
合成复用原则: 尽量使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下