![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 71
令狐少侠、
**
展开
-
apollo 7.0——工厂设计模式解析
代写!!!工厂方法是一种创建型设计模式,与简单工厂(Simple Factory)、抽象工厂(Abstract Factory)一并称为工厂模式,关于三者的区别可以概括为:应用:工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。在设计的初期,就考虑到产品在后期会进行扩展的情况下,可以使用工厂原创 2022-07-15 15:02:53 · 1072 阅读 · 0 评论 -
apollo 7.0——单例设计模式解析
三个要点:单例模式有两种实现方法:分别是懒汉和饿汉模式。懒汉模式,即非常懒,不用的时候不去初始化,所以在第一次被使用时才进行初始化;饿汉模式,即迫不及待,在程序运行时立即初始化。例模式(饿汉模式和懒汉模式),线程安全版本实现:私有化构造函数,以防止外界创建单例类的对象;使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。应用场景:资源共享的情况下,避免由于资源操作时导致的性能或损耗等,如日志文件,应用配置。在单例类定义时实例化,不需要用锁,就可以实现线程安全。优点:这种写法比较简单原创 2022-07-12 14:31:23 · 1249 阅读 · 0 评论 -
基于单例模式的yaml参数配置
采用Meyers单例,简单编写文件参数配置库,支持多模块多个yaml参数配置。原创 2022-07-25 16:34:39 · 341 阅读 · 0 评论