
设计模式
BurningWall
这个作者很懒,什么都没留下…
展开
-
设计模式-观察者模式
观察者模式-也称为发布dingyi原创 2014-06-25 00:29:56 · 788 阅读 · 0 评论 -
状态模式
在软件设计中经常会遇到这样的对象转移的条件表达式过于复杂的情况,这时可以采用if else或者switch case等语句进行处理,但是这样做的弊端就在于每增加一次状态,都需要对以前的代码进行修改,这不符合面向对象的开闭原则。此时更好的方法就是将状态的判断逻辑转移到表示不同状态的一系列类中,这就是今天要介绍的状态模式。状态模式的定义,允许一个对象在其内部状态改变时改变它的行为。状态模式的U原创 2014-08-12 23:01:31 · 889 阅读 · 3 评论 -
单例模式
例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源,原创 2014-06-27 11:20:14 · 601 阅读 · 0 评论 -
迭代器模式
迭代器(Iterator)模式在原创 2014-08-01 14:27:12 · 491 阅读 · 0 评论 -
备忘录模式
在玩游戏的时候,原创 2014-08-03 17:47:39 · 587 阅读 · 0 评论 -
命令模式
学校附近有一家原创 2014-08-03 16:07:41 · 578 阅读 · 0 评论 -
享元模式
享元模式是这样定义的,原创 2014-07-09 23:43:03 · 635 阅读 · 0 评论 -
责任链模式
大家都在学校里呆了很多年,必然非常熟悉这样的情形,我们上课的时候想上厕所,直接向代课老师打报告,代课老师会直接同意,但是我们身体不适需要请假一两天的时候代课老师就没有这个权利,代课lao需要向班主任请假,这种事情班主任有权利直接批准,更甚至,如果我们中有像韩寒这样少年时就显露才华的人,想提出退学申请走文学道路的时候,班主任就会把申请提交给校长来权夺。这就是责任链模式的典型应用场景,它包含了一些原创 2014-08-02 00:48:48 · 548 阅读 · 0 评论 -
模板方法模式
模板方法的定义为:原创 2014-07-31 19:56:35 · 490 阅读 · 0 评论 -
组合模式
组合模式是结构型模式的一种,ta将对象组合成树形结构以表示部分-整体的层次结构,原创 2014-07-07 22:12:17 · 473 阅读 · 0 评论 -
外观模式
外观模式通过为为子系统中的一组接口提供一个统一的高层接口从而使得子系统更加容易使用。外观模式是一种使用频率非常高的模式,通过引入外观角色简化了客户端与子系统之间的交互,通过一个统一的接口来使用子系统复杂的调用,降低了子系统和客户端的耦合。外观模式的UML图:原创 2014-07-07 01:03:15 · 997 阅读 · 0 评论 -
桥接模式
桥接模式是一种结构模式,它用来应对原创 2014-07-03 09:57:08 · 743 阅读 · 0 评论 -
代理(proxy)模式
代理模式属于23中常用设计模式之一,它定义为:原创 2014-07-02 12:20:57 · 748 阅读 · 0 评论 -
装饰者模式
装饰者(decorator)模式是一种结构型模式,原创 2014-06-29 11:21:57 · 617 阅读 · 0 评论 -
设计模式之原型模式
原型模式简介原型模式(prototype)shiyizh原创 2014-06-27 14:24:06 · 769 阅读 · 0 评论 -
设计模式-适配器模式
适配器模式改变原创 2014-06-23 20:54:18 · 770 阅读 · 0 评论 -
策略模式
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。原创 2014-07-21 22:48:55 · 499 阅读 · 0 评论