![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
木子津
程序员实习生,一起加油!
展开
-
常用的设计模式-代理模式
代理模式 定义:给目标对象提供一个代理对象,并由代理对象控制对对象的引用 代理模式中,是需要代理对象和目标对象实现同一个接口(如果是不同的接口,那就是适配器模式了) 为什么要用代理 在不改变目标对象方法的情况下对方法进行增强 现有一个SaleComputer接口,只有一个方法sale() public interface SaleComputer { void sale(); } 有一个Lenovo类,实现了SaleComputer public class Lenovo implements S原创 2020-11-23 19:28:46 · 67 阅读 · 0 评论 -
总结的四大类设计模式
1.创建型模式 单列模式 负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象 建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 工厂模式 可理解为:当客户获取产品时,工厂模式作为获取产品的接口。 1、简单工厂模式:由接口直接负责获取产品 2、工厂方法模式:客户必须清楚地指出想获取哪种产品;由接口的子类负责获取产品原创 2020-11-23 19:27:54 · 1051 阅读 · 0 评论 -
常用的设计模式-单列模式
单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 饿汉式 创建一个 Singleton 类。 创建自己唯一实例方法,给所有其原创 2020-11-23 19:26:20 · 107 阅读 · 0 评论