设计模式
卑微的小李
码农 宅男
展开
-
c++ 设计模式(一) 单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。在软件设计中,我们可以将一些界面窗口类,数据,数据库操作类封装起来。生成一个全局唯一的静态变量,可以确保窗口不会被重复打开个创建、销毁,同时方便管理。单例大约有两种实现方法:懒汉与饿汉。 懒汉:故名思义,不到万不得已就不会去实例化类,也就是说在第一次...原创 2016-09-08 11:36:37 · 347 阅读 · 0 评论 -
c++ 设计模式(二) 工厂模式
说明:工厂模式(Factory Pattern)是创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口(工厂)来指向新创建的对象。主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过...原创 2019-07-22 17:31:22 · 140 阅读 · 1 评论