创建型模式
学生,写的玩玩的,欢迎大家交流
一个普通的大学生
欢迎大家交流,12小时在线
展开
-
三个工厂模式的具体实现(参观向)
工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)**简单工厂模式**//工厂类->产品类->抽象产品接口//调用工厂类即可vehicle接口public interface vehicle { void name();}bus类public class bus implements vehicle { @Override public void name() { System.out.println("This is a bus")原创 2021-08-31 23:04:19 · 99 阅读 · 0 评论 -
单例模式常用用法
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。**意图:**保证一个类仅有一个实例,并提供一个访问它的全局访问点。**主要解决:**一个全局使用的类频繁地创建与销毁。**何时使用:**当您想控制实例数目,节省系统资源的时候。**如原创 2021-09-01 13:06:01 · 142 阅读 · 0 评论 -
建造者模式(常用用法)
建造者(Builder)模式建造者(Builder)模式由产品、抽象建造者、具体建造者、指挥者等 4 个要素构成建造者(Builder)模式的主要角色如下。产品角色(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。抽象建造者(Builder):它是一个包含创建产品各个子部件的抽象方法的接口,通常还包含一个返回复杂产品的方法 getResult()。具体建造者(Concrete Builder):实现 Builder 接口,完成复杂产品的各个部件的具体创建方法。原创 2021-09-01 18:43:08 · 170 阅读 · 0 评论 -
原型模式(常用用法)
原型模式原型模式的优点:Java 自带的原型模式基于内存二进制流的复制,在性能上比直接 new 一个对象更加优良。可以使用深克隆方式保存对象的状态,使用原型模式将对象复制一份,并将其状态保存起来,简化了创建对象的过程,以便在需要的时候使用(例如恢复到历史某一状态),可辅助实现撤销操作。原型模式的缺点:需要为每一个类都配置一个 clone 方法clone 方法位于类的内部,当对已有类进行改造的时候,需要修改代码,违背了开闭原则。当实现深克隆时,需要编写较为复杂的代码,而且当对象之原创 2021-09-01 22:08:18 · 87 阅读 · 0 评论