
设计模式
设计模式
明朝即长路
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
原型模式
原型模式 原型模式是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 原型模式的使用场景: 1.类初始化消耗的资源比较多。 2.new 产生的一个对象需要非常繁琐的过程(数据准备,访问权限等) 3.构造函数比较复杂 4.循环体产生大量对象时 在spring中,原型模式应用的非常广泛,例如scope=“prototype”,BeanUtils.copy,JSON.parseObjecr()也是一种原型模式 简单克隆 创建原型prototype接口 public interface ProtoTy原创 2020-11-29 10:20:44 · 265 阅读 · 0 评论 -
单例模式
单例模式 概念:单例模式,就是确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点,单例模式是创建型模式,单例模式在生活中的应用也非常广泛,比如说国家主席, 饿汉式单例 饿汉式单例就是类在加载的时候就立即初始化,并且创建单例对象,绝对线程安全,在线程还没有出现以前就实例化了,不可能存在访问安全问题 优点:没有任何的锁,执行效率高,在用户体验上来说,比懒汉式更好 缺点:类加载的时候就初始化,不管用与不用都占着空间,浪费了内存,有可能占着茅坑不拉屎 Spring中IOC容器ApplicationCon原创 2020-11-29 10:19:38 · 181 阅读 · 2 评论 -
工厂模式
工厂模式 1.简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建出哪一种产品类 的实例,简单工厂适用 于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创 建对象的逻辑不需要关心 定义一个课程标准 ICourse 接口: public interface ICourse { /** 录制视频 */ public void record(); } 创建一个 Java 课程的实现 JavaCourse 类 public class原创 2020-11-29 10:18:55 · 170 阅读 · 0 评论 -
软件设计原则
软件设计的七大原则 开闭原则 是指一个软件实体类,模块和函数应该对扩展开放,对修改关闭,开闭原则是面向对象设计中最基础的设计原则 例如:版本更新的时候,不修改源代码,但是可以增加新功能 假设:有这样课程接口和一个java的课程类 public interface Course { Integer getId(); String getName(); Double getPrice(); } public class JavaCourse implements Course {原创 2020-11-29 10:18:08 · 122 阅读 · 0 评论