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