
设计模式
爱敲键盘的猫
这个作者很懒,什么都没留下…
展开
-
设计模式-001策略模式
策略模式又称为算法簇模式。在该模式下定义了不同的算法,算法间可以互相替换。所以在该模式下使用者可以自由的在算法间进行调换,也就是说可以动态的改变对象的行为。 设计原则:就是把一个类中经常改变或者将来可能会改变的部分提取出来,作为一个接口。 策略模式的优点,高内聚低耦合。还有就是扩展性,也就是OCP原则,策略可以持续增加下去而不用修改使用者部分(也就是算法的调用者)。5,策略模式的经典示例:(有人转载 2016-09-08 10:41:24 · 385 阅读 · 0 评论 -
设计模式-002代理模式
代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。为什么要使用代理模式,代理模式的优点是什么: 1)职责清晰,被代理对象可以专注于实现自己的业务,而不用关注其他的事情。 2)代理对象可以在被带离对象和客户之间充当媒介,这样就避免了被代理对象和客户的直接接触,保护了被代理对象。(原创 2016-09-08 11:57:40 · 329 阅读 · 0 评论