设计模式
shangqing.liu
这个作者很懒,什么都没留下…
展开
-
设计模式-代理模式
代理模式 1 . 学习前的思考 目的:使用代理屏蔽被代理对象的细节,安全,可灵活配置 实现:静态搭理,动态代理 2 . 官方解释 目的:为其他对象提供一种代理以控制这个对象的访问 主要解决:在直接访问对象时带来的问题,比如创建对象开销大,需要安全控制,或需要进程外的访问,可以让代理来做额外的工作 使用时机:想在访问一个类时做一些控制 代码实现:实现与被代理类的组合 理解举例: 1 . 火车票代售点 2 . 通过智行火车票购买火车票,把购票功能抽象出来,智行软件和我都实现购票的接口,12306在卖票给我原创 2020-12-12 19:29:17 · 107 阅读 · 0 评论 -
桥接模式例子
适用场景:一个类需要两个独立变化的维度,且两个维度都需要扩展 示例:给图形上色 /** * Created by Administrator on 2018-10-20. */ public abstract class Shape { Color color; Shape(Color color) { this.color = color; }...原创 2018-10-20 16:21:54 · 1244 阅读 · 0 评论