您当前的位置: 首页 >  架构

插件开发

暂无认证

  • 1浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

软件架构设计师-创建型模式-单例模式-原型模式-工厂方法模式-抽象工厂模式-建造者模式

插件开发 发布时间:2022-04-22 07:19:00 ,浏览量:1

文章目录
    • 1.单例模式
    • 2.原型模式
    • 3.工厂方法(Factory Method)模式
    • 4.抽象工厂(AbstractFactory)模式
    • 5.建造者(Builder)模式
    • 6.作者答疑
  在面向对象编程的实践中,面临大量的面向对象的创建,将这类创建的方法归类为创建型模式,创建型设计模式的主要关注点是“怎么创建对象”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商城购买商品时,不需要知道商品是怎么生产出来的一样,因为它们由专业的厂商生产。

1.单例模式

  单例(Singleton)模式的定义:指一个类只有一个实例,该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示的内容不一致等错误。在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台处理服务、数据库的连接池、网站的计数器、Web 应用的配置对象、应用程序中的对话框、系统中的缓存等常常被设计成单例。

    #include 
    class Singleton {
    private:
        Singleton(){
            std::cout            
关注
打赏
1665481431
查看更多评论
0.0397s