设计模式结(完结篇)
前言
设计模式并不能使我们的代码变得高效,因为很多的时候并不是设计模式使我们的代码高效,而是架构。在现代中,我们不能从头不用一个框架进行开发,框架的选择是架构的一部分,这些很大一部分决定了我们的性能。
设计模式可以使我们的代码变得优雅,在未来的一个扩展开发中变得更好,也许我们在开发初期看不到,但是随着代码不断迭代,很快就会有不同出现,前面设计模式中介绍了各种形式,但是呢,并没有介绍内功。
设计模式可以说是一些套路,但是这些套路我们在复杂的代码中,很难完全直接用上,肯定是变化的,比如说构建者模式,现在的这个模式依然在沿用,只是形式变了,那么什么是内功呢?就是一些原则,如何去接近并解决现在的问题呢?
正文
这些是6大原则:
Single Responsibility Principle:单一职责原则
Open Closed Principle:开闭原则
Liskov Substitution Principle:里氏替换原则
Law of Demeter:迪米特法则
Interface Segregation Principle:接口隔离原则
Dependence Inversion Principle:依赖倒置原则
但是我并不打算介绍完这几个东西,因为介绍都是理论性的东西了,百度可以直接搜索到。新建立一个系列,介绍这些原则的实用性,另外扩展几个新的原则,还有一些变化的地方,估计20多篇。
结
原则心法篇见,同样希望一起共同学习进步,如有错误的地方,请指出,在此感谢。设计模式完结,后面会进行一些修改,同时会进行一些扩展和补充。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2019-11-28 android clipChildren的使用与遇到的困难与解决