软件设计原则(SOLID原则)
单一职责原则
- 一个类或者一个方法而言,应该仅有一个引起它变化的原因。
- 如果有多个职责,应该拆分成2个类
开放封闭原则
- 软件实体对扩展是开发,对修改是封闭的
- 尽量用继承或者组合的方式扩展类的功能,而不是直接修改类代码
里氏替换原则
- 父类能够被子类替换
- 在函数式编程关注度不高
最少知识原则(迪米特法则)
- 只与你最直接的对象交流
- 降低耦合性,提高模块独立性
接口隔离原则
- 一个类与另一个类之间的依赖性,应该依赖于尽可能少的接口
- 不暴露没有意义的接口,如果没有必要的对外的接口,应该删除
依赖倒置原则
- 高层模块不应该依赖低层模块,它们应该依赖于抽象
- 细节应该依赖于抽象
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?