写点什么

为.NET 重新审视 SOLID 设计原则和其他模式

  • 2013-09-18
  • 本文字数:779 字

    阅读完需:约 3 分钟

“为了方便自己和其他人,我想记录下我学到的东西或者在工作中遇到的问题。” .NET 平台的 Web 开发者,瑞典人 Andras Nemes 最近撰写了一系列博文,关于 SOLID 设计原则和其他在面向对象编程和设计中非常有趣的设计模式。在解释为什么写这些文章时,他写下了上面的话。

Andras 将 SOLID 设计原则描述为一系列的面向对象软件设计的指导方针。运用这些原则可以使代码库更加容易理解和维护。它们也支持使用更多的面向对象的风格,因此可以防止代码库演变为高度内部耦合的烂摊子,那样会非常难于调试和扩展。但是他也指出,尽管这些原则是很好的工具集,但是为防止代码过期,它们仍然不能替代维护和重构代码。

SOLID 代表五个设计原则首字母的缩写,Andras 做了如下简要描述:

Andras 为每一个原则描述了什么时候和什么地方应该用何种模式,而后在 demo 中实际运用了模式。他首先实现一个不用模式的例子,接着使用模式重构并改进了代码。他还探讨了前一种设计的缺陷,以及重构是如何改进设计的。

除了 SOLID 原则,Andras 还用同样的方式描述了许多其他的模式,包括:命令模式、建造者模式、访问者模式、桥接模式和观察者模式。

查看英文原文: SOLID Design Principles and Other Patterns Revisited For .NET


感谢姚琪琳对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-09-18 10:192251
用户头像

发布了 21 篇内容, 共 77532 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

雅菲奥朗SRE知识墙分享(九)『DevOps & SRE 如何实现职场转型?』

雅菲奥朗

DevOps SRE

YashanDB数据库性能调优的10个实用技巧揭秘

数据库砖家

YashanDB数据库优化策略助力提升企业IT系统稳定性

数据库砖家

YashanDB数据库与大数据技术结合的实用方法

数据库砖家

YashanDB数据库性能监控实用指南

数据库砖家

YashanDB数据库性能监控与瓶颈识别方法

数据库砖家

YashanDB数据库与机器学习结合的实践经验

数据库砖家

YashanDB数据库与数据湖的集成应用指南

数据库砖家

YashanDB数据库性能调优的5大关键技巧

数据库砖家

YashanDB数据库与传统数据库的十大战略差异

数据库砖家

YashanDB数据库与大数据生态的整合

数据库砖家

YashanDB数据库与企业资源规划系统的整合

数据库砖家

YashanDB数据库与区块链技术的融合探索

数据库砖家

YashanDB数据库与容器化部署的深度集成实践指南

数据库砖家

YashanDB数据库性能瓶颈及优化对策全面解析

数据库砖家

YashanDB数据库性能调优的7个关键步骤

数据库砖家

YashanDB数据库性能瓶颈定位与优化方法

数据库砖家

YashanDB数据库与AI模型训练的结合分析.

数据库砖家

YashanDB数据库性能调优中的核心指标解析

数据库砖家

YashanDB数据库性能瓶颈诊断与精准优化方法

数据库砖家

YashanDB数据库优化的10大实用技巧揭秘

数据库砖家

YashanDB数据库与机器学习平台的融合应用前景分析

数据库砖家

YashanDB数据库与区块链技术的交互潜力

数据库砖家

YashanDB数据库与区块链技术的结合探讨

数据库砖家

CAD状态栏上的功能按钮如何设置显示

极客天地

YashanDB数据库异步复制技术应用详解与优化诀窍

数据库砖家

YashanDB数据库与人工智能结合的应用新视角

数据库砖家

YashanDB数据库性能调优的10大实用技巧详解.

数据库砖家

YashanDB数据库异步复制机制与容错设计详解

数据库砖家

YashanDB数据库优化数据写入性能的实战技巧

数据库砖家

YashanDB数据库与人工智能的结合前景探讨

数据库砖家

为.NET重新审视SOLID设计原则和其他模式_架构_Jan Stenberg_InfoQ精选文章