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