![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 89
′负重前行
这个作者很懒,什么都没留下…
展开
-
设计模式之代理模式
代理模式 代理模式就是为其他对象提供一种代理以控制对这个对象的访问 举个例子就是:同学A找你帮他送礼物给隔壁班的女生。 同学A为追求者, 你为代理者 , 隔壁女生为目标。 行为接口: public interface GiveGift { void GiveFlowers(); void GiveDolls(); } 追求者: public class Prusuit impl...原创 2019-04-05 00:22:40 · 73 阅读 · 0 评论 -
设计模式之策略模式
策略模式 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图: 定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决: 在有多种算法相似的情况下,使...原创 2019-05-05 15:20:55 · 96 阅读 · 0 评论 -
设计模式之适配器模式
适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁,将一个类的接口转换成客户所希望的另一个接口。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 介绍 意图: 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 主要解决: 主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中...原创 2019-05-06 15:16:14 · 49 阅读 · 0 评论 -
设计模式之单例模式
单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 Singleton类: public class Singleton { private static Singleton singleton; //禁止外界利用new创建实例 private Singleton (){} //本类唯一访问点 public static Singl...原创 2019-05-01 11:14:10 · 66 阅读 · 0 评论