- 博客(14)
- 收藏
- 关注
原创 设计模式之策略模式
策略模式解释: Strategy模式也叫策略模式是行为模式之一,它对一系列的算法加以封装,为所有算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装和实现,具体的算法选择交由客户端决定(策略)。Strategy模式主要用来平滑地处理算法的切换 。模式中包含的角色及其职责 Strategy: 策略(算法)抽象。 ConcreteStrategy 各
2017-04-24 19:56:01 160
原创 设计模式之抽象工厂模式
抽象工厂模式解释:抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。模式中包含的角色及其职责: 1、抽象工厂(Creator)角色 抽象工厂模式的核心,包含对多个产品结构的声明,任何工厂类都必须实现这个接口。2、具体工厂( Concrete Creator)角色 具体工厂类
2017-04-22 10:10:35 156
原创 设计模式之工厂模式
一、工厂模式解释 工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。二、角色解释 抽象工厂(Creator)角色:工厂方
2017-04-21 11:04:00 169
原创 设计模式之简单工厂模式
简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工
2017-04-18 18:19:51 164
原创 设计模式概述
一、模式模式:在一定环境中解决某一问题的方案,包括三个基本元素–问题,解决方案和环境 设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化。 设计模式是软件工程的基石脉络,如同大厦的结构一样。学习设计模式的意义在于提高职业素
2017-04-14 22:04:25 136
原创 QT入门
一、QT介绍 QT是基于C++的跨平台的用户图形界面开发框架二、QT的安装1、Linux系统下Ubuntu下的有线安装与卸载ubuntu包管理工具:apt-get install qt-sdk CentOS包管理工具:yum install XXX 卸载: apt-get purge qt-sdk apt-get autoremove qt-sdk 安装: apt-get 下载下来的包
2017-04-10 22:33:50 184
原创 设计模式的六大原则
设计模式的六大原则 通常,对于开发完的代码都需要多种测试才能够投入使用,这包括: 首先要经过开发人员的单元测试、集成测试。 然后再到测试人员的白盒测试、黑盒测试。 最后还要由用户进行一定的测试。 经过漫长的测试,代码才能够投入使用。但是软件产品的维护和升级又是一个永恒的话题,在维护的过程中,你可能要不断地增加一些小功能;在升级的过程中,你要增加一些较大的功能。 因此,软件产品随时都有扩
2017-04-03 21:58:17 172
原创 c++STL六大组件
(一)、泛型程序设计 泛型编程(generic programming) 将程序写得尽可能通用 将算法从数据结构中抽象出来,成为通用的 C++的模板为泛型程序设计奠定了关键的基础(二)、什么是STL 1、STL(Standard Template Library),即标准模板库,是一个高效的C++程序库。2、包含了诸多在计算机科学领域里常用的基本数据结构和基本算法。为广大C++程序员们提供
2017-04-02 22:52:18 733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人