软件设计模式思考一二

截止今天, 粗略的看完了李建忠老师的【设计模式纵横谈】 创建者模式部分, 觉得设计模式主要解决的问题是: 软件变化的问题, 讲述如何以用设计时候的小变解决设计后的大变的问题,

 

从最近一两年参加过的几个项目看, 除了用到一些基本的工Factory Method, Singlton, Abstract Factory等创建型模式, 结构型模式貌似没用到, 行为型模式目前还没看到, 所以暂时不谈.

 

至于在项目中是否广泛的用设计模式, 这个是一个值得深究的问题, 前面说的设计模式主要解决的问题是”软件开发中的【变】”, 说的直接点, 就是这个”变”, 决定者我们是否值得在项目中花费更大的成本广泛的引入设计模式.

 

但是这个”变”主要包含哪些变化呢? 总结的抽象一点”客户对软件系统功能的要求”, 但在这一两年参加的几个项目中, 我们实际收到的客户对软件系统功能要求中, 以我当前的这种认识, 貌似用设计模式能解决的问题也不多, 很多都还是过程化的开发.

 

文章后续:

写到最后一段,想法又太多了, 不写了, 不过这篇文章只是写出了自己当前想到的一些脑袋中的东西,很乱, 从总体来看,并没有表达什么意思, 只是对 在我们软件开发的过程中如何应用设计模式, 是否应用设计模式等问题在脑袋中的闪过的一个片段的描述.

posted @   DukeCheng  阅读(176)  评论(0编辑  收藏  举报
编辑推荐:
· 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 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示