Java-设计模式-适配器模式-Adapter
推荐阅读:https://zxalive.com/archives/java-design-pattern 应用:对象适配器{@link InputStreamReader}实现Reader,并且组合了实现了Reader的StreamDecoder 原始功能
推荐阅读:https://zxalive.com/archives/java-design-pattern 应用:对象适配器{@link InputStreamReader}实现Reader,并且组合了实现了Reader的StreamDecoder 原始功能
推荐阅读:https://zxalive.com/archives/java-design-pattern 静态代理 interface SellTickets { void sell(); } public static class ProxyPoint implements
推荐阅读https://zxalive.com/archives/java-design-pattern 建造者模式 /** * 建造者模式 */ class 建造者模式 { public static void main(String[] args) { Bike m
推荐阅读https://zxalive.com/archives/java-design-pattern /** * 抽象工厂模式 * 总结:抽象工厂通过多个抽象方法创建多个不同的产品 * 应用:{@link List#iterator()} 抽象工厂{@link List} 具体工厂{@li
推荐阅读https://zxalive.com/archives/java-design-pattern 工厂方法 /** * 工厂方法模式 * 总结:用不同的工厂,生产不同的产品 * 应用:{@link Calendar#getInstance} */ @Slf4j class 工厂方法
结果集 该项目采取统一结果集返回,所以这里我就先贴出了结果集Result的代码 /** * 响应结果封装类: */ @Data @NoArgsConstructor @AllArgsConstructor @ToString public class Result { /**
角色: 抽象原型、具体原型 使用场景 对象的创建非常复杂,可以使用原型模式快捷的创建对象。 性能和安全要求比较高。 /** * 原型模式 */ public class a02_原型模式 { public static void main(String[] args) throws C
推荐阅读https://zxalive.com/archives/java-design-pattern 工厂方法 角色: 抽象原型、具体原型 使用场景 对象的创建非常复杂,可以使用原型模式快捷
应用:{@link Runtime#getRuntime()} 实现方式 1. 静态成员变量(饿汉式) public static class Singleton1 { private static final Singleton1 INSTANCE = new Singleton1();
推荐阅读https://zxalive.com/archives/java-design-pattern 工厂方法 应用:{@link Runtime#getRuntime()} 实现方式