摘要: 为啥要用代理?? 代理可以对原有逻辑进行增强,比如我们去租房,可以去找中介(也就是代理),而不是我们自己找。 代理主要就是对原有方法进行增强的。 代理分为静态代理和动态代理。 静态代理 package designpattern.proxy.staticproxy; /** * 接口:租房 */ p 阅读全文
posted @ 2020-06-11 11:59 易水寒的博客 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 构建者模式 Builder构建者模式:“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。” 它属于创建类模式,一般来说,如果一个对象的构建比较复杂,超出了构造函数所能包含的范围,就可以使用工厂模式和Builder模式,相对于工厂模式会产出一个完整的产品,Builder应用于 阅读全文
posted @ 2020-06-11 09:50 易水寒的博客 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 简单工厂模式 简单工厂模式(Simple Factory Pattern),又称为静态工厂方法(static Factory Method),它属于创建型模式。 在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共 阅读全文
posted @ 2020-06-11 09:44 易水寒的博客 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需 阅读全文
posted @ 2020-06-11 09:38 易水寒的博客 阅读(180) 评论(0) 推荐(0) 编辑