![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
jiuson
what doesn't knock down you makes you stronger!
展开
-
代理模式
概念: 为其他对象提供一种代理以控制对这个对象的访问。(代理就是真实对象的代表) 实现方式:代理类和实体类实现相同的接口,在代理类中保存一个对实例类的引用。 应用场景: 1、远程代理 —— 为一个对象在不同的地址空间提供一个代表,隐藏一个对象存在于不同地址空间的事实。(webservice的远程调用) 2、虚拟代理 —— 根据需要创建开销很大的对象。通过它来存放实例化需要很长时间原创 2017-05-08 08:35:43 · 228 阅读 · 0 评论 -
装饰模式
什么是装饰模式? 在面向对象的编程中,一种动态的往一个类中添加新的功能的设计模式。相比派生出子类而言,更具有灵活性,这种设计模式能够给某个对象而不是整个类添加功能。 装饰模式实现原理? 装饰模式可以在运行时扩充某个类的行为。原理:创建一个装饰类来包裹原来的类,包裹的方式一般是将原来类的对象作为装饰类的构造函数参数。装饰类实现新的功能,而在不需要用到新功能的地方可以直接调用原来类的方法原创 2017-05-08 09:25:23 · 230 阅读 · 0 评论