设计模式
lazyRabbit丶
这个作者很懒,什么都没留下…
展开
-
代理模式以及实现(静态代理、动态代理)
一、定义代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。二、为什么要用代理模式?中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。开闭原则,增加功能:代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托...原创 2019-01-16 15:02:28 · 302 阅读 · 0 评论 -
委派模式
一、定义委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承,它还使我们可以模拟mixin。二 原理类B和类A是两个互相没有任何关系的类,但是B具有和A一模一样的方法和属性...原创 2019-03-02 22:42:22 · 164 阅读 · 0 评论