设计模式
博出人生
这个作者很懒,什么都没留下…
展开
-
设计模式4-原型模式
设计模式4-原型模式 目录设计模式4-原型模式一、什么是原型模式?二、模式实现总结 一、什么是原型模式? 原型模式:创建重复的对象。 二、模式实现 需要拷贝的原型类必须实现Cloneable接口,然后重写clone()方法,从而实现复制粘贴 1.原型类 @AllArgsConstructor public class Person implements Cloneable{ public String name; public Integer age; public Comput原创 2020-12-11 16:57:03 · 136 阅读 · 2 评论 -
设计模式3-建造者模式
设计模式3-建造者模式 目录设计模式3-建造者模式一、什么是建造者模式?二、模式的结构与实现1.角色2.模式的实现总结 一、什么是建造者模式? 建造者模式:将复杂对象的构建和表示分离,使得同样的构建创建不同的表示。建造者模式隐藏了复杂对象的创建过程,加以抽象,通过子类继承重写的方式,动态的创建复杂对象。属于创建型 二、模式的结构与实现 1.角色 产品角色(Product):包含多个组成部件的复杂对象,由具体建造者来创建各个组件。 抽象建造者(Builder):包含创建产品各个组件的抽象方法的接口或者原创 2020-12-10 15:55:00 · 123 阅读 · 0 评论 -
设计模式2-单例模式
设计模式2-单例模式 目录设计模式2-单例模式一、什么是单例模式?二、实现方式1.恶汉模式2.懒汉模式3.双检锁/双重校验锁机制4.静态内部类5.枚举单例 一、什么是单例模式? 单例模式:只能创建一个实例化对象,属于创建型模式 注:该类私有构造方法; 该类只能自己创建自己的实例; 实现方式有5种,分别是恶汉模式、懒汉模式,双检锁/双重校验锁,匿名内部类和枚举; 二、实现方式 1.恶汉模式 如同恶汉一样,类初始化同时创建类的实例,由于类的加载机制,在这个类的生命周期只被加载一次,所以保证单例。 优点:不存原创 2020-12-09 17:33:21 · 96 阅读 · 0 评论 -
设计模式1-工厂模式
第一章 设计模式入门之工厂模式的使用 工厂模式可以分为三类: 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 注:简单工厂不属于23种设计模式里 文章目录第一章 设计模式入门之工厂模式的使用前言一、简单工厂模式二、工厂方法模式使用场景三、抽象方法模式总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习原创 2020-12-08 17:55:34 · 87 阅读 · 0 评论