- 博客(4)
- 资源 (1)
- 收藏
- 关注
翻译 设计模式之Decorator Pattern
当我们希望在运行中增加对象的功能,或者对象的功能可以在运行中改变。比如说订单,当订单中物品的增加,相应的处理流程和计费结果也将变化,所以装饰者模式用于希望能动态改变对象行为的场景中。
2015-05-25 16:34:26 979
翻译 设计模式之Strategy Pattern
策略模式,不知不觉中很多地方我们已经用到了。该模式用于对不同的算法进行封装,增加代码的重用度。另外由于策略模式类遵循相同的结构,因此对策略类细节的修改并不影响上层的调用。对此的另外一个优点便是,用户可以方便的替换使用不同的策略,并且也可以根据相应的接口规则个性化自己的策略类。
2015-05-24 22:47:52 905
翻译 设计模式之Observer Pattern
观察者模式是我们经常会用到的设计模式,比如说你设计了一个系统,当系统到来某个消息的时候,你希望通知该系统的其他模块,那么就相当于其他模块监听了这个事件,我们可以认为这些模块就是观察者,这就是典型的观察者模式的应用。
2015-05-20 22:34:05 876
翻译 设计模式之 Prototype Pattern
设计模式有很多, 我们就从一个比较简单的模式开始-Prototype Pattern, 如果翻译成”原型模式”没有问题的话, 我们下面就这么用. Prototype Pattern用来解决对象的拷贝问题, 分为深拷贝和浅拷贝.
2015-05-15 17:34:54 975
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人