设计模式
乘物游心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 · 227 阅读 · 0 评论 -
适配器模式(包装器模式)
1.定义将一个接口转换成客户希望的另一个接口2.分类适配器模式主要有两种,类适配器和对象适配器;3.类适配器客户需要可以直接调用Target接口,但是客户目标是Adaptee接口,此时可以定义Adapter类继承adaptee的实现类,同时实现Target接口,示例代码如下//Target: 客户需要直接调用的接口//Adaptee: 已经存在的接口,包含最终需要调用...原创 2019-02-22 10:07:00 · 422 阅读 · 0 评论