摘要:代理模式是为了隐藏真实对象,为其提供一种代理以控制对这个对象的访问。 UML类图: 公用接口Subject类: 真实对象RealSubject类: 代理类Proxy: 测试类: 代理模式的应用场景:远程调用 阅读全文
posted @ 2018-05-27 15:26 浅夏丶未央 阅读(145) 评论(0) 推荐(0) 编辑
摘要:背景: 一个人出去约会,给这个人添加一些装饰如穿什么样的上衣、下衣、领带、鞋子等等。 装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 UML类图: 被装饰的具体对象Person类: 抽象的装饰器类Decorate: 装饰器A DecorateA: 装饰器B 阅读全文
posted @ 2018-05-27 15:09 浅夏丶未央 阅读(156) 评论(0) 推荐(0) 编辑