![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Design Patterns
pathuang68
桃李不言,下自成蹊。
展开
-
Composite模式
在面向对象的系统中,我们经常会遇到一类具有“容器”特征的对象,即它们在充当对象的同时,又是其他对象的容器。举例:在操作系统中,文件的概念很广泛,其中文件可以是普通文件,也可以是目录(在Unix中,设备也是文件),目录中可以存放文件。如下图: 图1 File :抽象的文件类PhysicalFile :普通文件Direc原创 2009-04-25 15:58:00 · 1479 阅读 · 0 评论 -
C++实现Builder模式
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/135834960201002304437779/原创 2009-12-30 11:31:00 · 1166 阅读 · 0 评论 -
C++实现Prototype模式
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/13583496020100230535168/原创 2009-12-30 20:50:00 · 1117 阅读 · 1 评论 -
创建型模式总结
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/1358349602010023133350/原创 2009-12-31 16:12:00 · 718 阅读 · 1 评论 -
C++实现Bridge模式
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/13583496020100231174397/ 后续设计模式的C++实现,会在玄机逸士的网易博客中陆续给出,欢迎大家前去指正。原创 2010-01-06 23:25:00 · 954 阅读 · 0 评论 -
C++实现Adapter模式
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/13583496020100231823927/原创 2010-01-06 16:36:00 · 1495 阅读 · 0 评论 -
C++实现Behavioral - Interpreter模式
http://patmusing.blog.163.com/blog/static/13583496020101501515558/原创 2010-03-27 15:12:00 · 867 阅读 · 0 评论 -
C++实现Behavioral - Iterator模式
因贴图不成,全文发表在:http://patmusing.blog.163.com/blog/static/13583496020101501613155/原创 2010-03-29 12:57:00 · 984 阅读 · 0 评论 -
C++实现Behavioral - Strategy模式
本文发表在:http://patmusing.blog.163.com/blog/static/1358349602010150224904/原创 2010-04-11 15:42:00 · 733 阅读 · 0 评论 -
C++实现Behavioral - Template Method模式
本文发表在:http://patmusing.blog.163.com/blog/static/1358349602010150231168/原创 2010-04-15 01:42:00 · 906 阅读 · 1 评论 -
C++实现Behavioral - Visitor模式
本文发表在:http://patmusing.blog.163.com/blog/static/1358349602010150249596/原创 2010-04-16 15:39:00 · 1080 阅读 · 0 评论 -
C++实现Behavioral - Observer模式
本文发表在:http://patmusing.blog.163.com/blog/static/13583496020101501923571/原创 2010-04-07 02:43:00 · 1074 阅读 · 0 评论 -
C++实现Behavioral - Memento模式
本文发表在:http://patmusing.blog.163.com/blog/static/13583496020101501825958/原创 2010-04-05 01:21:00 · 833 阅读 · 0 评论 -
C++实现Behavorial - State模式
本文发表在:http://patmusing.blog.163.com/blog/static/13583496020101502024824/原创 2010-04-08 21:09:00 · 881 阅读 · 0 评论 -
C++实现Abstract Factory模式
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/135834960201002303824784/原创 2009-12-25 20:24:00 · 1126 阅读 · 0 评论 -
C++实现Factory Method模式
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/135834960201002302636911/原创 2009-12-24 16:33:00 · 857 阅读 · 0 评论 -
Interpreter设计模式
在软件构建过程中,若果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下,将特定领域的问题表达为某种语法规则下的句子,再构建一个解释器来解释这样的句子,从而达到解决问题的目的。 给定一个语言,定义他的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 -GoF Interpreter设计模式原创 2009-05-06 22:49:00 · 3236 阅读 · 0 评论 -
Hands-on on VisiBroker5.1 for C++ and Java (1)
下面的是几年前刚接触VB时的学习笔记,仅供参考。 Chapter 1 Development EnvironmentCautions:1. VisiBroker 5.1 can only work with JDK1.3.1or later.If you already other version of JDK and/or JB原创 2009-06-16 20:24:00 · 1897 阅读 · 1 评论 -
Hands-on on VisiBroker5.1 for C++ and Java (2)
续前篇:Hands-on on VisiBroker5.1 for C++ and Java (1) Chapter 3 Example2 : Efficiency Java vs. C++ As we explain how to write a CORBA compliant application exhaustively in Chap原创 2009-06-16 21:50:00 · 1523 阅读 · 1 评论 -
用Factory设计模式解决一个网友的问题
“定义一个如下所示的CNumber类,并以其为基类派生出素数类CPrimeNumber,完全平方数类CCompleteSquareNumber和回文数类CPalindromeNumber。 class CNumber { protected: char *p_type; // points to the text stating type of the number原创 2009-06-17 14:49:00 · 1322 阅读 · 1 评论 -
C++实现Composite模式
由于CSDN目前图片不能显示,本文暂时发表在:http://patmusing.blog.163.com/blog/static/135834960201002321018760/原创 2010-01-27 20:37:00 · 1130 阅读 · 0 评论 -
C++实现Decorator模式
由于CSDN目前图片不能显示,本文暂时发表在: http://patmusing.blog.163.com/blog/static/135834960201002321448133/原创 2010-01-27 20:43:00 · 1046 阅读 · 0 评论 -
C++实现Facade模式
由于CSDN目前图片不能显示,本文暂时发表在:http://patmusing.blog.163.com/blog/static/135834960201002310460918/原创 2010-01-27 20:57:00 · 1153 阅读 · 0 评论 -
C++实现Flyweight模式
由于CSDN目前图片不能显示,本文暂时发表在:http://patmusing.blog.163.com/blog/static/13583496020100264347414/原创 2010-01-27 21:00:00 · 764 阅读 · 0 评论 -
结构型模式总结
由于CSDN尚不能正常显示图片,本文暂时发表在:http://patmusing.blog.163.com/blog/static/1358349602010150856685/原创 2010-02-05 20:48:00 · 570 阅读 · 0 评论 -
C++实现Proxy模式
由于CSDN不能显示图片是,本文暂时发表在:http://patmusing.blog.163.com/blog/static/13583496020101410329439/原创 2010-02-04 22:16:00 · 987 阅读 · 0 评论 -
C++实现Singleton模式
由于CSDN长时间无法显示图片,本文暂时迁移到:http://patmusing.blog.163.com/blog/static/135834960201002322226231/原创 2009-12-09 22:50:00 · 4834 阅读 · 0 评论 -
C++实现Chain Of Responsibility模式
由于CSDN不能正常显示图片,本文暂时发表在:http://patmusing.blog.163.com/blog/static/13583496020101501114178/原创 2010-02-07 10:54:00 · 820 阅读 · 0 评论 -
C++实现Command模式
由于不能正常显示图片,本文暂时发表在:http://patmusing.blog.163.com/blog/static/13583496020101501317634/原创 2010-02-08 01:01:00 · 1204 阅读 · 0 评论 -
C++实现Simple Factory模式
由于CSDN长时间无法显示图片,本文暂时迁移到:http://patmusing.blog.163.com/blog/static/135834960201002323120571/原创 2009-12-23 20:26:00 · 942 阅读 · 1 评论 -
Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
转载请包含网址:http://blog.csdn.net/pathuang68/article/details/7351317一、SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就原创 2012-03-14 01:57:15 · 47568 阅读 · 51 评论