上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页
摘要: 一 概念 当需要将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示的意图时,我们需要应用于一个设计模式,建造者模式,又叫生成器模式,建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。如果我们使用了建造者模式,那么 阅读全文
posted @ 2019-07-02 16:22 尚修能的技术博客 阅读(180) 评论(0) 推荐(0)
摘要: 一 概念 抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 二 包含的角色 抽象工厂:它里面应该包含所有的产品创建的抽象方法 具体工厂:具体工厂,创建具有特定实现的产品对象 抽象产品:他们都有可能有两种不同的实现 具体产品 三 优势 抽象工厂模式是对工厂方法模式的改 阅读全文
posted @ 2019-07-02 14:59 尚修能的技术博客 阅读(278) 评论(0) 推荐(0)
摘要: 一 概念 工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类 二 包含的角色 抽象工厂 具体工厂 抽象产品 具体产品 三 优势 工厂方法模式是对简单工厂模式的稍微的改进。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中。 阅读全文
posted @ 2019-07-01 10:36 尚修能的技术博客 阅读(283) 评论(0) 推荐(0)
摘要: 一 单例模式 单例模式,保障一个类仅有一个实例,并提供一个访问他的全局访问点 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象,一个最好的办法是,让类自身负责保存它的唯一实例,这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 二 注意: 使用单例模 阅读全文
posted @ 2019-06-28 10:11 尚修能的技术博客 阅读(291) 评论(0) 推荐(0)
摘要: 一 包含的角色 简单工厂模式包含三个角色: 工厂类Factory:工厂类是用来制造产品的。因此,在Factory中有一个用于制造产品的Create函数或者Generate函数之类的函数。这个函数能够根据“标识符”的不同生成不同的ConcreteProduct,当然这些ConcreteProduct都 阅读全文
posted @ 2019-06-27 21:40 尚修能的技术博客 阅读(482) 评论(0) 推荐(0)
摘要: 在看《Essential C++》的时候,碰到一句话,不是很明白,今天在看《程序员面试宝典》的时候,又看到了这个问题,记录下来。 《Essential C++》中写到 看下面的代码 上面代码在运行时,由于在生成CChlid对象c时,实际上在调用CChild类的构造函数之前必须首先调用其基类CBase 阅读全文
posted @ 2019-06-27 08:57 尚修能的技术博客 阅读(357) 评论(0) 推荐(0)
摘要: STL容器所提供的都是值(value)寓意,而非引用(reference)寓意,也就是说当我们给容器中插入元素的时候容器内部实施了拷贝动作,将我们要插入的元素再另行拷贝一份放入到容器中,而不是将原数据元素直接放进容器中,也就说我们提供的元素必须能够被拷贝 . 看下面的代码: 这个程序在退出的时候会出 阅读全文
posted @ 2019-06-26 09:51 尚修能的技术博客 阅读(833) 评论(0) 推荐(0)
摘要: 先看代码 其参数为引用,不能对右值取引用,也就是说 这行代码是错误的。 解决办法:重载PushBack()函数 另: 在VS2017开发环境中,将PushBack()的函数实现如下 这样在使用PushBack()时,编译不会报错 但在Linux下,gcc版本为4.4.6,即便是写为 编译器仍旧会报错 阅读全文
posted @ 2019-06-19 15:13 尚修能的技术博客 阅读(244) 评论(0) 推荐(0)
摘要: 开发环境:VS2017 出错的代码如下: include "pch.h" include "MyArr.hpp" include include using namespace std; int main() { MyArray arr(); std::cout include using name 阅读全文
posted @ 2019-06-19 08:36 尚修能的技术博客 阅读(1361) 评论(0) 推荐(0)
摘要: 基于控制台的贪吃蛇,完成了贪吃蛇的基本逻辑。 阅读全文
posted @ 2019-06-17 16:28 尚修能的技术博客 阅读(252) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页