随笔分类 -  设计模式

上一页 1 2
设计模式的学习总结和备份
设计模式之—工厂方法模式<Factory Method Pattern>
摘要:工厂方法模式结构图: 简单工厂模式在创建操作符对象工厂时违背了开放-封闭原则:因此出现了工厂方法模式。 本例以两个数的加法和减法操作为例: 操作符类(OperateNum): namespace Factory_Method_Pattern.CLASS { abstract class Operat 阅读全文
posted @ 2013-08-07 22:07 zxd543 阅读(149) 评论(0) 推荐(0)
设计模式之—代理模式<Proxy Pattern>
摘要:Subject类: namespace Proxy__Pattern_Test { abstract class Subject { public abstract void Request(); } } RealSubject类:真正的实体,继承于Subject类 namespace Proxy_ 阅读全文
posted @ 2013-08-06 23:29 zxd543 阅读(91) 评论(0) 推荐(0)
设计模式之—装饰模式<Decorate Pattern>
摘要:以穿衣为例: Component类:可以通过ConcreteComponent类动态添加职责 namespace Dacoration_Pattern.Class { abstract class Component { public abstract void Show(); } } Concre 阅读全文
posted @ 2013-08-06 19:49 zxd543 阅读(159) 评论(0) 推荐(0)
设计模式之—《原则》
摘要:单一职责原则: 就一个类而言,应该仅有一个引起它变化的原因。通俗的理解就是一个类只做一件事情。 软件设计真正要做的许多内容,就是发现指责并把这些职责相互分离,如果你能想到多于一个的动机去改变这个类,那这个类的职责就不是单一的。 开放-封闭原则: 软件实体(类、模块、函数等等)应该可以扩展,但是不可以 阅读全文
posted @ 2013-08-06 18:31 zxd543 阅读(114) 评论(0) 推荐(0)
设计模式之—策略模式<Strategy Pattern>
摘要:面向对象的编程,并不是类越多越好,类的划分是为了封装,分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。如商场的打一折和打九折,虽然形式上不同,但是抽象出来的算法是一样的。 策略模式:定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 以超市 阅读全文
posted @ 2013-08-06 00:43 zxd543 阅读(144) 评论(0) 推荐(0)
设计模式之—简单工厂模式<Simple Factory Pattern >
摘要:简单工厂模式结构图:简单工厂模式以简单的加减乘除运算为例:运算符类(Operation):namespace CalcTest.Simple_Factory_patterns{ class Operation { private double numberA = 0; private double numberB = 0; public double NumberA { get { return numberA; } set { numberA = value; } }... 阅读全文
posted @ 2013-08-06 00:01 zxd543 阅读(260) 评论(0) 推荐(0)
设计模式
摘要:即日起 ,正式学习和整理设计模式。在此记录学习内容和学习笔记,方便日后本人查阅使用。 代码只有自己写上一遍用的时候才能一目了然。 希望在工作之余能学完设计模式的全部内容。 阅读全文
posted @ 2013-08-05 23:35 zxd543 阅读(120) 评论(0) 推荐(0)

上一页 1 2