希赛考试网
首页 > 软考 > 软件设计师

设计模式23种还是26种

希赛网 2024-04-29 14:37:56

设计模式是在面向对象编程中常用的一种设计思想,是对软件设计中常见的问题的解决方案。至今为止,有很多种设计模式被提出,但在不同的资料中会出现23种或26种的说法,究竟是哪一种呢?

这个问题的答案需要从多个角度来进行分析。

1. Gang of Four

Gang of Four是四位作者(Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides)写的一本著名的设计模式书籍《设计模式:可复用面向对象软件的基础》。这本书是设计模式的奠基之作,在其中提出了23种设计模式,这也是目前流行的设计模式范本。

2. J2EE

J2EE(Java 2 Platform Enterprise Edition)是Java所提供的一种中间件平台,也是面向企业级应用的解决方案集合。在J2EE中会有一些专为J2EE平台而生的模式,如CLI、SFSB、Business Delegate等。在这些模式中,还有一些新的模式被引入进来,如数据访问模式、交互分离模式等,因此,J2EE中的设计模式数量会超过23种。

3. 其他领域

除了J2EE领域之外,设计模式在其他领域中也会有不同的数量。例如,游戏开发中的设计模式数量比较多,因为游戏开发中类型繁多、复杂度高,需要更多的设计模式来解决问题。

因此,三个角度综合起来,设计模式的数量是一个相对的问题。23是最经典的数量,但在其他领域和框架中,会有更多或更少的设计模式被使用。

综上所述,设计模式的数量和标准不是一成不变的,其数量会受到领域、框架、版本等多种因素影响。但这不能改变设计模式作为一种解决问题的思想存在的重要性。

微信扫一扫,领取最新备考资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考报考咨询

微信扫一扫,定制学习计划