![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
oh my 桂桂
努力当个打工人
展开
-
工厂模式
实例化对象,用工厂方法代替new操作,实现了创建者和调用者的分离将选择实现类,创建对象统一管理和控制。从而将调用者与实现类结耦简单工厂模式简单工厂模式也叫静态工厂模式,就是工厂类一般使用静态方法,通过接收的参数的不同来返回不同的对象对于增加新产品无能为力。不修改代码的话是无法拓展的public interface Car { void run();}public class Audi implements Car { @Override public ..原创 2021-02-24 17:56:12 · 61 阅读 · 0 评论 -
单例模式
单例模式保证一个类只有一个实例,并且提供一个访问该实例的全局访问点例如:数据库连接吃,spring中的每个bean默认是单例的饿汉式线程安全,效率高,但是不能延时加载饿汉式中,static会在类装载时初始化,所以不会涉及多个线程对象访问的问题。但是,如果只是加载本类,而并不调用getInstance(),则会出现资源浪费/** * 饿汉式 */public class SingletonDemo1 { //类初始化时,立刻加载这个对象。加载类时线程安全 (没有延迟加载)原创 2021-02-24 15:54:42 · 54 阅读 · 0 评论