![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++设计模式
代码黑洞_
好记性不如烂笔头
展开
-
设计模式
设计模式是什么 在一定环境中解决某一问题的方案,也就是说在一定的环境下,使用固定的套路来解决问题。设计模式,如同名称一样是一套反复使用、多数人知晓、经过分类、代码设计经验的总结,是一种相对成熟的模式。 为什要学习设计模式 学习设计模式是为了可重用代码、让代码更容易被他人理解、保证代码的可靠性。 设计模式的分类 可以归纳为三大类:创建型模式、结构型模式、行为型模式。 创建型模式(用来处理对象的创建过程) 工厂方法模式:定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 抽象工厂模式:原创 2020-05-16 22:01:13 · 127 阅读 · 0 评论 -
单例模式
单例模式是一种对象创建模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。保证一个类只有一个实例,同时提供能对该实例访问的全局访问方法。 为什么使用单例模式 多线程之间,比如初始化一次socket资源 比如servlet(是使用 Java 语言编写的运行在服务器端的程序。),共享同一个资源或者操作同一个对象。 在整个程序空间使用全局变量,共享资源 大规模系统中,为了性能的考虑,需要节省对象的创建时间等等 ...原创 2020-05-16 20:59:54 · 137 阅读 · 0 评论