随笔分类 -  设计模式

摘要:UML 图: Component 功能接口,里面的 Operation 方法为具体要实现的功能 ConcreteComponent 接口具体的实现类或者说是实现主体 Decorator 装饰器类,一般是个抽象类和 Component 是聚合关系,里面包含了一个 Component 的引用 Concr 阅读全文
posted @ 2020-04-14 18:20 qwerity 阅读(120) 评论(0) 推荐(0) 编辑
摘要:UML 图: Singleton 单例类,此类只能有一个实例。 Client 使用者,通过 getSingleton() 来得到这个唯一的实例。 简述:在面向对象编程的时候,很多时候会碰到这种情况,例如一个国家只能有一个国王。并且有些公用类,如果每个使用者都创建一个实例来使用那么无疑是一种浪费,让这 阅读全文
posted @ 2020-04-05 00:00 qwerity 阅读(76) 评论(0) 推荐(0) 编辑
摘要:UML 图: AbstractObject(包括Interface)为抽象类或者接口,包含代理对象需要代理对象帮其实现的接口方法或者抽象方法 ProxyObject 为代理对象,实现了上面的接口或者继承了抽象类,里面包含一个代理对象的引用 RealObject 为被代理对象,它也实现了接口或者实现了 阅读全文
posted @ 2020-04-04 21:20 qwerity 阅读(94) 评论(0) 推荐(0) 编辑
摘要:UML 图: Context 上下文作为操纵策略的主体,里面包含了对策略接口属性 Strategy 为策略接口,不同的策略以不同的方式实现此接口的方法 ConcreteStrategy 为具体策略类 简述:说白了就是主体里面包含一个接口属性,通过向主体传递不同的接口实现类来对主体接口的实现进行替换, 阅读全文
posted @ 2020-03-31 15:39 qwerity 阅读(116) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示