![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 80
flybird_2014
一个渴望提升自我的菜鸟
展开
-
单例模式(Singleton)
1、单例模式:表示一个类只会生成唯一的一个对象 2、原创 2015-05-19 10:35:35 · 255 阅读 · 0 评论 -
Strategy----策略模式
1、策略模式(Strategy Pattern)体现了两个基本的现象对象设计的原则:(1)封装变化的概念(2)编程中使用接口,而不是对接口的实现 2、策略模式的组成: (1)抽象策略角色:策略类,一般由一个接口或者抽象类实现 (2)具体策略角色:包装了相关的算法和行为 (3)环境角色:持有一个策略类的引用,最终给客户端调用 3、策略模式的实现 (1)策略模式这对一组算法,将每一个算法封原创 2015-05-21 11:04:36 · 364 阅读 · 0 评论 -
Proxy----代理模式
1、代理模式:租房找中介 2、代理模式的作用:为其他对象提供一种代理以控制对这个对象的访问 3、代理模式涉及的角色 (1)抽象角色:声明这是对象和代理对象的共同接口(租房子:中介和房主都可以提供房子) (2)代理角色:代理对象内部含有对真实对象的引用,从而可以操作真是对象。同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同事,代理对象可以在执行真实对象操作时,附加其他的原创 2015-05-22 10:47:58 · 7553 阅读 · 0 评论