
设计模式
惟楚有才
这个作者很懒,什么都没留下…
展开
-
设计模式六大原则(6):合成/聚合原则
来自:点击打开链接一:合成/聚合复用原则 尽量使用合成/聚合,尽量不要使用类继承 二:什么是合成? . 合成表示一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样,打个比方:人有两个胳膊,胳膊和人就是部分和整体的关系,人去世了,那么胳膊也就没用了,也就是说胳膊和人的生命周期是相同的 . 合成关系用实心的菱形+实线来表示 三:什么是聚合?转载 2014-06-09 11:22:14 · 900 阅读 · 0 评论 -
设计模式(一):简单工厂模式
public class Operation { private double _numberA = 0; private double _numberB = 0; public double NumberA { get { return _numberA; } set { _原创 2014-06-09 15:27:36 · 451 阅读 · 0 评论 -
设计模式六大原则(3):依赖倒转原则
来自:点击打开链接转载 2014-06-09 11:07:11 · 564 阅读 · 0 评论 -
设计模式(四):代理模式
代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。原创 2014-06-09 16:22:12 · 438 阅读 · 0 评论 -
设计模式(三):装饰模式
装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰原创 2014-06-09 15:50:39 · 472 阅读 · 0 评论 -
设计模式六大原则(4):里氏替换原则
来自:点击打开链接http://blog.youkuaiyun.com/zhengzhb/article/details/7281833王企鹅转载 2014-06-09 11:11:53 · 556 阅读 · 0 评论 -
设计模式(六):原型模式——浅复制
原型模式(Prototype):用原型实例指定创建对象的种类,原创 2014-06-09 16:49:22 · 571 阅读 · 0 评论 -
设计模式(二):策略模式
/// /// 现金收费抽象类 /// abstract class CashSuper { public abstract double AcceptCash(double money); } /// /// 正常收费子类 /// class CashNormal : CashSuper {原创 2014-06-09 15:34:15 · 421 阅读 · 0 评论 -
设计模式六大原则(1):单一职责原则
来自:定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改转载 2014-06-09 09:47:50 · 477 阅读 · 0 评论 -
设计模式六大原则(2):开放封闭原则
开发封闭原则(Open-Closed Principle OCP)Software entities(classes,modules,functions etc) should open for extension ,but close for modification. 什么意思呢? 所谓开放封闭原则就是软件实体应该对扩展开发,而对修改封闭。开放封闭原则是所有面向对象原则的核转载 2014-06-09 09:52:51 · 609 阅读 · 0 评论 -
设计模式(六):原型模式——深复制
原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。深复制:原创 2014-06-09 16:54:48 · 477 阅读 · 0 评论 -
设计模式(五):工厂方法模式
工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法原创 2014-06-09 16:38:21 · 576 阅读 · 0 评论 -
设计模式六大原则(5):迪米特法则
来自:点击打开链接转载 2014-06-09 11:17:46 · 570 阅读 · 0 评论