软件设计模式思考一二
截止今天, 粗略的看完了李建忠老师的【设计模式纵横谈】 创建者模式部分, 觉得设计模式主要解决的问题是: 软件变化的问题, 讲述如何以用设计时候的小变解决设计后的大变的问题,
从最近一两年参加过的几个项目看, 除了用到一些基本的工Factory Method, Singlton, Abstract Factory等创建型模式, 结构型模式貌似没用到, 行为型模式目前还没看到, 所以暂时不谈.
至于在项目中是否广泛的用设计模式, 这个是一个值得深究的问题, 前面说的设计模式主要解决的问题是”软件开发中的【变】”, 说的直接点, 就是这个”变”, 决定者我们是否值得在项目中花费更大的成本广泛的引入设计模式.
但是这个”变”主要包含哪些变化呢? 总结的抽象一点”客户对软件系统功能的要求”, 但在这一两年参加的几个项目中, 我们实际收到的客户对软件系统功能要求中, 以我当前的这种认识, 貌似用设计模式能解决的问题也不多, 很多都还是过程化的开发.
文章后续:
写到最后一段,想法又太多了, 不写了, 不过这篇文章只是写出了自己当前想到的一些脑袋中的东西,很乱, 从总体来看,并没有表达什么意思, 只是对 在我们软件开发的过程中如何应用设计模式, 是否应用设计模式等问题在脑袋中的闪过的一个片段的描述.
【推荐】国内首个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应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架