设计模式
YongApple
LINUX C++ golang thrift libevent
展开
-
史上最全设计模式导学目录(完整版)
转自: http://blog.csdn.net/lovelion/article/details/17517213 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮转载 2014-03-11 12:10:26 · 680 阅读 · 0 评论 -
设计模式随笔系列:开篇-模式和原则[转]
转自: http://www.cnblogs.com/justinw/archive/2006/11/28/574573.html开篇-模式和原则前言正式接触使用设计模式近两年了,一直想写点东西来巩固所学,但是迟迟没有动作,总想时间和见识再多一些的时候再动笔,但是拖得越久越感觉合适的时机永远不会有,只有不断实践才能换来进步,也许再转载 2014-03-31 19:11:39 · 561 阅读 · 0 评论 -
三种工厂模式的C++实现
引出工厂模式的设计问题◆ 1.为了提高内聚(Cohesion)和松耦合(Coupling),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的。这里很容易出现的一个问题 n 多的子类继承自抽象基类,我们不得不在每次要用到子类的地方就编写诸如 new ×××;的代码。这里带来两个问题:客户程序员必须知道实际转载 2014-03-24 17:27:25 · 599 阅读 · 0 评论 -
C++ 设计模式资源
记号。留用。http://www.weixueyuan.net/cpp/shejimoshi/转载 2014-03-24 17:36:46 · 595 阅读 · 0 评论 -
不错的 组合模式
当个体 和整体 可以抽象为同一 基类描述时,皆可使用,比如杀毒软件 针对不同文件夹下不同类型文件,公司内部不同部门、商场针对客户的打折。。等。一、组合模式简介(Brief Introduction)组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 二、解决的问题(What To Solve)转载 2014-03-26 22:28:37 · 612 阅读 · 0 评论 -
常用的 观察者模式
在当前流行的MVC(Model-View-Controller)架构中也应用了观察者模式,MVC是一种架构模式,它包含三个角色:模型(Model),视图(View)和控制器(Controller)。其中模型可对应于观察者模式中的观察目标,而视图对应于观察者,控制器可充当两者之间的中介者。当模型层的数据发生改变时,视图层将自动改变其显示内容。如图22-7所示:图22-7 MVC结构示转载 2014-03-26 23:44:51 · 730 阅读 · 0 评论 -
暴露问题是对项目验收最起码的尊重!
原文地址: http://blog.csdn.net/laoyang360/article/details/53729572 0、引言:本文的项目验收指乙方完成甲方任务书中的所有任务,交付甲方运行验收。一般验收标准包括:功能达标、性能达标。本文的项目不具备通用性。2个周(含周末)的项目验收,累、疲惫、心力憔悴自是不必说。临近收尾之际,想想15天的全程经历。 由于测试转载 2017-01-31 22:32:15 · 436 阅读 · 0 评论