
Design-pattern
23中设计模式
开心的小尾叭
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
责任链模式
信息主体package com.design.pattern.factory.chainOfResp;import java.util.Date;/** * 封装请假的基本信息 * @author Administrator * */public class LeaveRequest { /** * 请假人 */ private String empName; /...原创 2019-12-03 10:54:49 · 130 阅读 · 0 评论 -
适配器模式
要点:适配器持有—被适配对象的引用,实现外层接口USB被适配的键盘/** * ps/2端口键盘 * */public class Ps2Keyboard { public void request(){ System.out.println("可以打字,但只能插在ps/2端口的机器上!"); }}适配器:/** * 适配器 * */public class A...原创 2019-12-02 19:57:46 · 107 阅读 · 0 评论 -
原型模式
浅复制package com.design.pattern.factory.prototype;import java.io.Serializable;import java.util.Date;public class Sheep implements Cloneable,Serializable { //1997,英国的克隆羊,多利! private String snam...原创 2019-12-02 18:59:29 · 132 阅读 · 0 评论 -
代理模式
动态代理的核心被代理类和代理共同实现同一个接口/** * 明星接口 **/public interface Start { void sing();}public class RealStart implements Start { @Override public void sing() { System.out.println("周杰伦唱青花瓷!"); ...原创 2019-12-02 16:55:18 · 96 阅读 · 0 评论 -
工厂模式
一:简单工厂package com.design.pattern.factory.simplefactory;/** * 汽车接口 */public interface ICar { void travel(); }/** 普通商务车*/ class CommentCar implements ICar { @Override public void travel()...原创 2019-12-02 16:39:40 · 119 阅读 · 0 评论 -
单例模式
一:饿汉式单例启动容器就会初始化单例,不具备延时加载(懒加载功能),天然单例线程安全。若此单例构建复杂,初始化后不立即用会造成内存浪费。代码:package com.design.pattern.single;/** * 测试饿汉式单例模式 */public class SingletonHungry{ //类初始化时,立即加载这个对象(没有延时加载的优势)。 //加载类...原创 2019-12-02 11:41:30 · 172 阅读 · 0 评论