- 博客(10)
- 收藏
- 关注
转载 单例模式
单例模式 控制这个A类型的对象个数,单例模式。系统中只有一个对象。//实现单例的步骤//1,构造函数私有化//2,增加静态私有的当前类的指针变量//3,提供静态对外接口,可以让用户获得单利对象class A{private: static A* a; A(){ a = new A; }p...
2019-09-29 17:04:00 136
转载 黑马C++设计模式2
简单工厂模式//一般来说,自己创建一个对象的方法是在自己写的业务函数中直接new一个对象出来//但是现实需求,我不想创建对象,我只想拿来用。(创建类的步骤比较复杂) //好处,1、客户端和具体实现类解耦。2、对于某些对象创建过程比较复杂情况,我们不用考虑这些了。//坏处,1、简单工厂模式,增加新的功能是通过源代码实现的,不符合开闭原则。2、这个类的职责过重,这个类发生问题,会影...
2019-09-29 16:16:00 128
转载 黑马C++设计模式1
设计模式的基础是:多态。设计模式综览表: 单例模式:是保证一个类仅有一个实例,并提供一个访问它的全局访问点。 简单工厂模式:通过专门顶一个一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。 工厂方法模式:定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 抽象工厂模式:提供一个创建一系列相关或者相互依赖的接口,而无需指定他们具体的...
2019-09-29 10:41:00 155
转载 Factory Method工厂方法
“对象创建“模式 通过”对象创建“模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(以来具体类),从而支持对象创建的稳定。它是接口抽象之后的第一部工作。 典型模式:Factory Method,Abstract Factory,Prototype,Builder动机(Motivation) 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需...
2019-09-28 19:27:00 105
转载 模板方法
重构的关键技法: 静态 -> 动态 早绑定 -> 晚绑定 继承 -> 组合 编译时依赖 -> 运行时依赖 紧耦合 -> 松耦合"组件协作"模式 现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序间的松耦合,是二者之间协作时常用的模式。 典型模式:T...
2019-09-28 19:00:00 112
转载 设计模式简介
深入理解面向对象 向下:深入理解三大面向对象机制 封装,隐藏内部实现 继承,复用现有代码 多态,改写对象行为 向上:深刻把握面向对象机制所带来的抽象意义,理解如何使用这些机制来表达现实世界,掌握什么是“好的面向对象设计”。如何解决复杂性? 分解:人们面对复杂性有一个常见的做法,即分而治之,将大问题分解为多个小问题,将复杂问题分解为多个...
2019-09-28 15:21:00 111
转载 图像识别与OpenCV——Mat类与Mat_类的内存管理
Mat_类是对Mat类的一个包装,其定义如下:template<typename _Tp> class Mat_ : public Mat{public://只定义了几个方法//没有定义新的属性};这是一个非常轻量级的包装,既然已经有 Mat 类,为何还要定义一个 Mat_类?下面我们看这段代码:Mat M(600, 800, C...
2019-04-26 14:56:00 235
转载 编译问题解决:LINK : fatal error LNK1104: 无法打开文件“*.dll”
一、引言编译项目的时候,总会遇到些奇怪的问题,比如说以下这种:LINK : fatal error LNK1104: 无法打开文件“..\bin\ICPRegistration.dll”我在编译一个动态链接库项目的时候出现的问题,其中ICPRegistration.dll 应该是该项目的输出文件,而此时却显示无法打开该文件。觉得非常匪夷所思 T_T明明是我...
2019-04-16 10:24:00 1052
转载 范围for循环
1、C++使用如下方法遍历一个容器:#include "stdafx.h"#include<iostream>#include<vector>int main(){ std::vector<int> arr; arr.push_back(1); arr.push_back(2);...
2019-03-27 10:01:00 150
转载 一文入门递归算法!(转载)
递归得学习绝对是一个持久战,没有人可以一蹴而就。由于问题得复杂,加上递归本身得细节,我们想要在工作中“用好”递归,是需要一个漫长得过程的。本文为初学者入门递归算法提供了绝佳的指导。一、什么是递归?所谓递归,简单点来说,就是一个函数直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似但规模更小的问题来求解。我们可以把“递归”比喻成“查字典“,当...
2019-03-23 21:26:00 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人