会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
zxd543
博客园
首页
新随笔
新文章
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
下一页
2013年8月23日
设计模式之—中介者模式<Mediator Pattern>
摘要: 中介者抽象类(Mediator)定义了同事对象到中介者对象的接口 namespace MediatorPattern.CLASS { abstract class Mediator { public abstract void Send(string message, Colleague colle
阅读全文
posted @ 2013-08-23 16:24 zxd543
阅读(119)
评论(0)
推荐(0)
编辑
2013年8月19日
设计模式之—职责链模式<Chain of Responsibility Pattern>
摘要: 职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,经这个对象连成一条链,并沿着这条连传递请求,知道处理为止 如:公司请假需逐级上批,以下以加薪和请假为例,结构图如下: 请求的类(Request)封装请求的方式,内容和数量等属性 namespace Chain_of_
阅读全文
posted @ 2013-08-19 20:30 zxd543
阅读(117)
评论(0)
推荐(0)
编辑
设计模式之—命令模式<Command Pattern>
摘要: 本例以以下结构图为例: 命令抽象类(Command) namespace CommandPattern.CLASS { //命令类 public abstract class Command { protected Barbecuer receiver; public Command(Barbecu
阅读全文
posted @ 2013-08-19 19:13 zxd543
阅读(117)
评论(0)
推荐(0)
编辑
2013年8月16日
设计模式之—桥接模式<Bridge Pattern>
摘要: 桥接模式:将抽象部分和它的实现部分分离,使他们可以独立的变化。实现指的是抽象类和它的派生类用来实现自己的对象。如手机软件和品牌分开实现。已达到松耦合的目地。 合成聚合复用原则:聚合是弱的“拥有关系”,体现A对象可以包含B对象,但B对象不是A对象的一部分 如:大雁和雁群 合成是强的“拥有关系”,体现了
阅读全文
posted @ 2013-08-16 19:06 zxd543
阅读(105)
评论(0)
推荐(0)
编辑
2013年8月15日
设计模式之—单例模式<Singleton Pattern>
摘要: 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 Singleton类 提供两种单例的方式: namespace SingletonPattern { //懒汉式单例类 //class Singleton //{ // private static Singleton instanc
阅读全文
posted @ 2013-08-15 20:17 zxd543
阅读(96)
评论(0)
推荐(0)
编辑
设计模式之—迭代模式<Iterator Pattern>
摘要: C#已将迭代模式封装载Foreach循环遍历中,如下所示: 若需要研究迭代设计模式请参考其他资料<GOF>设计模式
阅读全文
posted @ 2013-08-15 19:00 zxd543
阅读(82)
评论(0)
推荐(0)
编辑
2013年8月14日
设计模式之—组合模式<CompositePattern>
摘要: 组合模式:将对象组合成树形结构以表示部门-整体的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。整体和部分被一致对待。 Component抽象类 namespace CompositePattern.CLASS { abstract class Component { protect
阅读全文
posted @ 2013-08-14 21:36 zxd543
阅读(130)
评论(0)
推荐(0)
编辑
设计模式之—备忘录模式<Memento Pattern>
摘要: 备忘录模式:在不破坏封装行的前提下,捕获一个对象的内在状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原来保存的状态。 发起备忘者类(Originator) namespace MemoPattern.CLASS { class Originator { private string s
阅读全文
posted @ 2013-08-14 19:47 zxd543
阅读(132)
评论(0)
推荐(0)
编辑
2013年8月12日
设计模式之—适配器模式<Adapter Pattern>
摘要: 适配器模式:在双方的数据和行为都是正确的,又不容易修改时用适配器模式,将两者结合。应用于项目的维护。 目标类(Target) namespace AdapterPattern.CLASS { abstract class Target { public virtual void Request()
阅读全文
posted @ 2013-08-12 21:26 zxd543
阅读(119)
评论(0)
推荐(0)
编辑
设计模式之—状态模式<State Pattern>
摘要: 状态模式:主要解决的是当控制一个对象状态转变的表达式过于复杂时的情况,把状态的判断逻辑转移到表示不用状态的类中,可以把复杂的逻辑判断简化。 即将复杂的逻辑分到各个类中,体现职责单一原则,方便日后维护。 状态类:(State) namespace StatePattern.CLASS { abstra
阅读全文
posted @ 2013-08-12 19:48 zxd543
阅读(148)
评论(0)
推荐(0)
编辑
上一页
1
···
4
5
6
7
8
9
10
下一页