设计模式
guotianqing
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式(c++)
工厂模式顾名思义,工厂是制造产品的。在c++中,工厂模式也是制造产品的,只是这个产品是对象。c++中创建对象的方式有很多,如直接声明的方式创建栈上对象、使用new创建堆上对象等。而工厂模式主要用于创建堆上对象,属于创建型模式。为什么不使用new而要绕道使用一个工厂呢?原因如下:直接使用new会导致模块间的紧耦合,并产生编译时依赖,使用工厂方法可以避免编译时依赖,符合依赖倒置原则如果直...原创 2019-12-31 18:50:12 · 534 阅读 · 0 评论 -
设计模式之单例模式(c++)
单例模式介绍单例模式(Singleton Pattern,也称为单件模式),使用最广泛的设计模式之一。单例模式就是一个类只能被实例化一次 ,更准确的说是只能有一个实例化的对象的类,该实例被所有程序模块共享。类似于全局变量。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘等。...原创 2019-07-11 16:43:55 · 574 阅读 · 0 评论