2022年4月19日

接口适配器模式

摘要: package com.life.design.adaper.interfaceadapter; public interface Interface4 { public void m1(); public void m2(); public void m3(); public void m4(); 阅读全文

posted @ 2022-04-19 20:36 金满仓 阅读(25) 评论(0) 推荐(0) 编辑

对象适配器模式

摘要: package com.life.design.adaper.objectadapter; public interface IVoltage5V { public int output5V(); } package com.life.design.adaper.objectadapter; pub 阅读全文

posted @ 2022-04-19 20:32 金满仓 阅读(24) 评论(0) 推荐(0) 编辑

类适配器模式

摘要: package com.life.design.adaper.classadapter; public interface IVoltage5V { public int output5V(); } package com.life.design.adaper.classadapter; publi 阅读全文

posted @ 2022-04-19 20:25 金满仓 阅读(10) 评论(0) 推荐(0) 编辑

桥接模式

摘要: package com.life.design.bridge; public abstract class Computer { protected Brand brand; public Computer(Brand brand) { this.brand = brand; } public vo 阅读全文

posted @ 2022-04-19 18:30 金满仓 阅读(19) 评论(0) 推荐(0) 编辑

装饰者模式

摘要: package com.life.design.decorator; public abstract class Coffee { private String des; private float price = 0.0f; public String getDes() { return des; 阅读全文

posted @ 2022-04-19 09:00 金满仓 阅读(14) 评论(0) 推荐(0) 编辑

2022年4月17日

建造者模式 链式编程式

摘要: package com.life.design.builder; public abstract class Builder { public abstract Builder buildPartA(String msg); public abstract Builder buildPartB(St 阅读全文

posted @ 2022-04-17 16:55 金满仓 阅读(23) 评论(0) 推荐(0) 编辑

建造者模式 普通式

摘要: package com.life.design.builder; public abstract class Builder { public abstract void buildPartA(); public abstract void buildPartB(); public abstract 阅读全文

posted @ 2022-04-17 16:48 金满仓 阅读(23) 评论(0) 推荐(0) 编辑

2022年4月16日

原型模式 深拷贝 反序列化方式

摘要: public abstract class SerialCloneable<T> { protected final T clone() { ObjectOutputStream oos = null; ByteArrayOutputStream bos = null; ObjectInputStr 阅读全文

posted @ 2022-04-16 18:10 金满仓 阅读(12) 评论(0) 推荐(0) 编辑

原型模式 深拷贝 重写clone方式

摘要: public class Citation implements Cloneable{ private String name; private Student student; @Override protected Object clone() throws CloneNotSupportedE 阅读全文

posted @ 2022-04-16 17:29 金满仓 阅读(36) 评论(0) 推荐(0) 编辑

2022年4月14日

单例模式 枚举方式

摘要: enum Singleton { INSTANCE; public void m() { System.out.println("test"); } } 阅读全文

posted @ 2022-04-14 11:59 金满仓 阅读(12) 评论(0) 推荐(0) 编辑

导航