小小及

2018年8月3日

C++ typedef typename 作用

摘要: 参考:https://blog.csdn.net/zhangxiao93/article/details/50569924 阅读全文

posted @ 2018-08-03 14:36 小小及 阅读(115) 评论(0) 推荐(0) 编辑

原型模式

摘要: 使用场景:需要重复地创建相似对象时可以考虑使用原型模式。比如需要在一个循环体内创建对象,假如对象创建过程比较复杂或者循环次数很多的话,使用原型模式不但可以简化创建过程,而且可以使系统的整体性能提高很多。主要使用拷贝构造函数;实现Clone()方法。 例子:找工作的时候,我们需要准备简历。假设没有打印 阅读全文

posted @ 2018-08-03 09:31 小小及 阅读(146) 评论(0) 推荐(0) 编辑

建造者模式

摘要: 使用场景:通常由几个部分(方法)组成,需求变化,但是这几个方法是不变的。网友给出了一个很好的例子——造小人:共六个部分,头部、身体、左右手、左右脚。不管需求怎么变化(胖小人和瘦小人),造小人就是这几个部分。建造者就是控制这一步步构造出产品的。 客户端使用方式: 阅读全文

posted @ 2018-08-03 09:15 小小及 阅读(123) 评论(0) 推荐(0) 编辑

2018年8月2日

工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)

摘要: 使用场景:工厂模式一般用于创建一类对象,而不用每次在使用时通过new()对象才能使用对象,而是通过工厂来完成对象的创建,这样不但提供了统一创建对象的入口,而且对于程序的可维护和可测试性都有很大的提高。 1、工厂负责创建某一类对象的时候,或者说工厂的职责比较单一时,如果说多个类型的对象时候,用工厂模式 阅读全文

posted @ 2018-08-02 13:29 小小及 阅读(246) 评论(0) 推荐(0) 编辑

单例模式

摘要: 使用场景:只有一个实例对象。 单例模式需要将默认构造函数声明为私有,这样就不会被外部new出来了,甚至可以将析构函数也声明为私有的,这样就只有自己能够删除自己了。单例模式分为饿汉模式和懒汉模式,定义如下: 用户访问唯一实例的方法只有GetInstance()成员函数。如果不通过这个函数,任何创建实例 阅读全文

posted @ 2018-08-02 10:56 小小及 阅读(135) 评论(0) 推荐(0) 编辑

设计模式-前言

摘要: 设计框架、设计原则、设计模式 简介 一、软件模块划分总原则——高聚合低耦合 内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据 阅读全文

posted @ 2018-08-02 08:55 小小及 阅读(368) 评论(0) 推荐(0) 编辑

2018年8月1日

C++ 抽象类与接口

摘要: 1. 抽象类 在面向对象编程中,抽象类是一种只能定义类型,不能生成对象的类,它是对一系列看上去不同,但是本质相同的具体概念的抽象。最典型的的抽象类就是”图形”,三角形、矩形、梯形都是图形,它们都具有边长、面积属性,”图形”类是对这系列的抽象。 程序设计中,我们可以定义一个表征图形的类,然后具体图形继 阅读全文

posted @ 2018-08-01 08:30 小小及 阅读(2197) 评论(0) 推荐(0) 编辑

2018年7月27日

matlab灰度图转彩色

摘要: 参考:https://blog.csdn.net/u012150360/article/details/67656823 阅读全文

posted @ 2018-07-27 16:41 小小及 阅读(510) 评论(0) 推荐(0) 编辑

2018年7月26日

自动对焦的算法 --几个图像清晰度评价函数

摘要: 参考:https://blog.csdn.net/charlene_bo/article/details/72673490 阅读全文

posted @ 2018-07-26 15:34 小小及 阅读(7096) 评论(0) 推荐(0) 编辑

2018年7月25日

python 命名空间和作用域

摘要: 参考:https://www.cnblogs.com/zhangxinhe/p/6963462.html 阅读全文

posted @ 2018-07-25 11:29 小小及 阅读(109) 评论(0) 推荐(0) 编辑

导航