![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 85
suntaoyong
这个作者很懒,什么都没留下…
展开
-
软件设计原则----单一职责原则(SRP)
陈述: 就一个类而言,应该只有一个导致其变化的原因 分析: 一个职责就是一个变化的轴线。 一个类如果承担的职责过多,就等于将这些职责耦合在一起。一个职责的变化可能会虚弱或者抑止这个类完成其它职责的能力。 多职责将导致脆弱性的臭味。 示例1: Rect转载 2011-09-28 11:06:58 · 362 阅读 · 0 评论 -
软件设计原则----开-闭原则(OCP)
设计一个模块时,应当使该模块在不被修改的前提下被扩展,即可在不必修改源代码的情况下改变该模块的行为。 陈述: 软件实体(类、模块、函数等)应该是可以扩展的,同时还可以是不必修改的,更确切的说,函数实体应该: (1)对扩展是开放的 当应用的需求变化时,我们可以对模块进行转载 2011-09-28 11:07:57 · 269 阅读 · 0 评论 -
23种 设计模式---面向对象的基本原则
设计模式以前学了几个简单的Factory, Singleton等, 前一段时间决定系统的学习一下,耗时两个月, 读了3本书,包括,, , 还参考了大量的网友的经验和思想, 最终把自己认为精华的部分,记录在blog中. 当然我自己也学的不是很深入, 需要在项目中逐渐体会, 同时也想转载 2011-09-28 13:20:36 · 701 阅读 · 0 评论 -
.NET设计模式(1): 简单工厂模式
最近一直在看设计模式,想把自己的学习笔记与大家分享一下,如果能帮助大家的话,我会非常高兴,同时也欢迎大家指出里面的不足。园子里其实关于此类文章已经很多了,如果dudu感觉放在首页欠妥的话,可以调一下。 简单工厂模式(Simple Factory Pattern) 介绍转载 2011-09-28 14:05:05 · 325 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)
介绍: 在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。 引入 我们继续来说"new"的问题,我们在简单工厂模式中,将实例化对象的转载 2011-09-28 14:05:56 · 267 阅读 · 0 评论