
C++进阶设计模式
MissXy_
一定要记着,在不久的将来,你所有的付出都会有所回报的!
展开
-
C++ 中的单例模式
原文出处:http://blog.youkuaiyun.com/Hackbuteer1/article/details/7460019 单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条...转载 2017-08-03 23:02:54 · 579 阅读 · 0 评论 -
Design Patterns of SourceMaking
设计模式 Design Patterns 设计模式 Design Patterns 创建型 Creational patterns Abstract Factory Builder Factory Method Object Pool Prototype Singleton 结构型 Structural patterns Adapter Bridge Composite Decorato...原创 2018-05-16 13:18:58 · 1021 阅读 · 0 评论 -
2017年设计模式考试题(ZZU)
2017年设计模式考试题(ZZU) 前言:本想趁今天晚上写一篇关于C++11新特性线程的使用,结果发现我电脑安装的是VS2010,没有#include头文件!那就先做一下设计模式往年考题吧,反正也要考试了! 1.设计一个程序来读取多种不同存储格式的图片,针对每一种图片格式都设计一个图片读取器(ImageReader),如GIF格式图片读取器(Gi原创 2017-10-25 19:41:26 · 5464 阅读 · 0 评论 -
C++设计模式:策略模式(Strategy)
策略模式(Strategy) 前言:趁着还有精力,再来一篇睡觉(~﹃~)~zZ。 1.“组件协作”模式: 现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之 间的松耦合,是二者之间协作时常用的模式。 典型模式 • Template Method • Strategy • Observer / Eve原创 2017-10-16 00:03:11 · 362 阅读 · 0 评论 -
我所理解的设计模式(C++实现)—— “一句话总结”和索引
我所理解的设计模式系列已经全部完成,在写该系列的过程中收获很多。俗话说得好,好记性不如烂笔头,写出来不单单可以增加自己对知识的理解,也可以很好的分享给大家,大家共同学习。这里是最后一篇,来给所有的设计模式来个一句话总结,在让我们“过电影”般在过一遍。 按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。 创建型模式用来处理对象的创建过程;结构型模式用来处理类或者对象的转载 2017-10-15 23:47:22 · 371 阅读 · 0 评论 -
C++设计模式:模板方法补充
c++ 设计模式3 (重构技法 Template Method) 1. 重构 面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计”指的是那些可以满足 “应对变化,提高复用”的设计。 设计模式的要点是“寻找变化点,然后在变化点处应用设计模式,从而更好地理解需求的变化” “什么时候、什么地点应设计模式”比“理解设计模式结构本身”更为重要。 设计模式的应用转载 2017-10-14 17:34:30 · 299 阅读 · 0 评论 -
C++设计模式:模板方法(Template Method)
模板方法(Template Method) 前言:好久没写博客了,也不知道自己每天都在忙些什么,眼睛一睁一闭,一天就结束了。空留一声叹息! 本学期开设了设计模式这门课,想趁着这个机会好好学习一番。 关于学习:我感觉就比如这模板方法模式,我们可以从字面意思就可以略知一二。所谓模板,可以这样理解: 可以将一些共有的特征或行为抽象化,用一个抽象的特征或行为来表示。 学习方法:在原创 2017-10-14 16:20:40 · 399 阅读 · 0 评论 -
面向对象设计原则
面向对象设计原则 1.面向对象设计,为什么? 变化是复用的天敌! 面向对象设计最大的优势在于: 抵御变化! 2.重新认识面向对象 • 从宏观层面来看,面向对象的构建方式更能适应软件的变化, 能将变化所带来的影响减为最小 各司其职 • 从微观层面来看,面向对象的方式更强调各个类的“责任” • 由于需求变化导致的新增类型不应该影响原来类型的实原创 2017-10-14 13:31:36 · 258 阅读 · 0 评论 -
GoF 的23个经典设计模式
以文本和思维导图的方式简明扼要的介绍了GoF的23个经典设计模式,可当成学习设计模式的一个小手册,偶尔看一下,说不定会对大师的思想精髓有新的领悟。GoF(“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides)创建型模式(5个):单例模式、原型模式、建造者模式、工厂模式、抽象工厂模式。 结构型转载 2017-08-15 08:02:26 · 431 阅读 · 0 评论 -
101 Design Patterns & Tips for Developers
101 Design Patterns & Tips for Developers原创 2018-10-18 09:47:42 · 331 阅读 · 0 评论