摘要: 代理模式是构造型模式的一种,它可以为其他对象提供一种代理以控制对这个对象的访问。 所为代理,是具有与代理元(被代理的对象)(RealSubject)具有相同的接口(Subject)的类。 角色和职责: 1.抽象主题(subject)-Subject: 抽象主题公共接口 2.具体主题(RealSubj 阅读全文
posted @ 2018-12-04 19:41 qjm201000 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 享元模式是构造型模式之一,它通过与其他类似对象共享数据来减少内存占用 角色和职责: 1.抽象享元角色()-Person: 享元角色的公共接口 2.具体享元角色()-Teacher: 抽象享元角色的具体实现类 3.享元工厂角色()-TeacherFactory: 负责创建和管理享元角色 UML图: 具 阅读全文
posted @ 2018-12-04 17:15 qjm201000 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 观察者模式是行为模式的一种,它的作用是当一个对象的状态发生变化时,能够自动通知关联对象,自动刷新对象状态。 观察者模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。 角色和职责: 1.被观察者(Observable)-Observable: 被观察者对象,当需要被观 阅读全文
posted @ 2018-12-04 13:57 qjm201000 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 策略模式是行为模式的一种,它对一系列算法加以封装,为所有算法定义一个抽象的算法接口。具体的算法选择由客户端决定。策略模式主要用来平滑的处理算法的切换。 角色和职责: 1.环境角色(Context)-Context: 持有Strategy的引用 2.抽象策略(Strategy)-Strategy: 这 阅读全文
posted @ 2018-12-04 10:38 qjm201000 阅读(220) 评论(0) 推荐(0) 编辑