
-设计模式
xhga
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-代理模式,修饰模式
代理模式: 静态代理->将需要代理的类交给代理类处理,代理类做一些自己的业务处理.比如:对接口的调用限制,添加描述等 动态代理->如果代理的是接口的话使用jdk自带的代理。 修饰模式: 对方法的一些描述修饰。 准备接口与类: /** * Created by h on 2019/3/14. */ public interface P...原创 2019-03-18 22:17:02 · 138 阅读 · 0 评论 -
设计模式-适配器模式
适配器模式: 两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。 举个例子不知恰当不恰当:喝水,是不可以直接喝的,需要一个容器,如水瓶,要先将水放进水瓶中再进行饮用。 /** * 水 * 适配器模式 * Created by h on...原创 2019-03-17 23:20:53 · 105 阅读 · 0 评论 -
设计模式-建造者模式
引用菜鸟教程的一句描述:一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 package com.designPattern.pojo; /** * 建造者实体类 */ public class BuilderClass { private int id; private String name; private i...原创 2019-03-17 23:03:36 · 104 阅读 · 0 评论 -
设计模式-工厂模式,原型模式,模板模式
工厂模式: 简单工厂-->有工厂类创建程序需要的对象 工厂方法-->根据请求,创建程序所需要的对象 创建Person类,用做工厂类创建对象: // 公共接口 public interface Person { String asy(); String eat(); } public class ManPerson impleme...原创 2019-03-17 22:53:24 · 137 阅读 · 0 评论 -
设计模式-单例模式
单例模式:懒汉式,饿汉式 /** * 单例模式 */ public class Singleton { private Singleton (){} private static Singleton instance = null; private static Singleton instanceHungry = new Singleton(); ...原创 2019-03-17 22:42:07 · 139 阅读 · 0 评论 -
设计模式-观察者模式
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。 比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 来自菜鸟编程:http://www.runoob.com/design-pattern/observer-pattern.html 事例: 模拟发布/订阅消息 功能实现:即时消息,延时消息, 生产...原创 2019-03-21 00:07:41 · 139 阅读 · 0 评论 -
设计模式-外观模式
外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 --来自菜鸟教程http://www.runoob.com/design-pattern/facade-pattern.html package com.designPattern.service;...原创 2019-03-19 21:56:13 · 114 阅读 · 0 评论 -
java设计模式:
https://www.cnblogs.com/malihe/p/6891920.html 创建型模式(5种): 1.工厂方法模式(通过工厂类返回想要的对象), 2.抽象工厂模式(将返回的对象实现同一个接口a, 每个抽象类有共同的方法返回a,即多个抽象类返回各自的对象), 3.单例模式(不能通过new 获取对象): 构造方法为私有的,只能通过调用方法,创建对象 ...转载 2018-08-16 16:09:23 · 147 阅读 · 0 评论 -
设计模式-策略模式
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策 略对象改变 context 对象的执行算法。 ----来着菜鸟教程http://www.runoob.com/design-pattern/strategy-...原创 2019-03-18 22:58:54 · 116 阅读 · 0 评论