设计模式
乘物游心0823
这个作者很懒,什么都没留下…
展开
-
代理设计模式
今天学习了代理设计模式,在此做一个简单总结,以便今后查阅。 1.先上代码 package lpq; //抽象接口:描述真实角色和代理角色的共同接口 interface PenInterface{ void sellPen(); } //实体类 class PenProduce implements PenInterface{ String customerName; PenProduce原创 2016-11-30 19:26:55 · 351 阅读 · 0 评论 -
单例模式
1.定义 1)单例类只能有一个实例; 2)单例类构造方法为私有方法,必须自己创建自己的唯一实例; 2.应用场景 1)工具类对象; 2)创建对象耗时过多或耗费的资源过多,但又经常用到的对象 3.单例模式的实现 1)饿汉模式 class Singleton{ private Singleton(){} private static Singleton singleton=ne...原创 2017-05-04 13:44:15 · 201 阅读 · 0 评论 -
工厂模式
一.定义:将对象的创建和使用解耦,使用单独工厂类来创建对象; 二.工厂模式的几种实现 本文提到的四种工厂模式是不断优化改进的结果 1.简单工厂模式 interface Animal{ void eat(); } class Dog implements Animal{ @Override public void eat(){ System.out.println("Dog e...原创 2017-05-15 11:29:07 · 226 阅读 · 0 评论 -
适配器模式(包装器模式)
1.定义 将一个接口转换成客户希望的另一个接口 2.分类 适配器模式主要有两种,类适配器和对象适配器; 3.类适配器 客户需要可以直接调用Target接口,但是客户目标是Adaptee接口,此时可以定义Adapter类继承adaptee的实现类,同时实现Target接口,示例代码如下 //Target: 客户需要直接调用的接口 //Adaptee: 已经存在的接口,包含最终需要调用...原创 2019-02-22 10:07:00 · 421 阅读 · 0 评论