设计模式
文章平均质量分 78
wangzhaolong87
这个作者很懒,什么都没留下…
展开
-
Decorator(装饰)模式
1.意图动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator(装饰)模式相比生成子类更为灵活。在系统开发的过程中,我们希望给某个对象而不是整个类添加一些功能。例如:我们要做一扇门,现在为了能将门做的美观和安全需要给门加上锁和把手,还可能给门加上窗户和雕花。这里我们把这些要添加的东西叫做门的属性。使用继承机制是添加功能的一种有效途径,从其他类继承过来的属性可以被多个原创 2014-06-12 10:41:47 · 458 阅读 · 0 评论 -
设计模式-----策略模式(strategy)
1.什么是策略模式策略模式属于对象行为模式,其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使它们可以相互替换。2.策略模式的结构策略模式是对算法的包装,把使用算法的责任和算法本身分开,委派给不同的对象管理。 环境(Context)角色:持有一个Strategy引用;抽象角色(Strategy)对象:抽象角色,原创 2014-06-06 14:57:52 · 388 阅读 · 0 评论 -
状态机
一 有限状态机的实现方式有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。FSM的实现方式:1) switch/case或者if/else这无意是最直观的方式,使用一堆条件判断,会编程的人都可以做到,对简单小巧的状态机来说最合适,但是毫无疑问,这样的方式比较原始,对庞大转载 2016-04-26 10:16:42 · 1422 阅读 · 0 评论