自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知识需要积累。

一起探讨和学习

  • 博客(4)
  • 收藏
  • 关注

原创 Compostion模式

Composite定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. 调用方法时,会遍历这个树。就用一个树的例子来说明。(我仿照别人写的C++版本)树的抽象基类:class treestuff  ...{public:    treestuff();    virtual ~treestuff();    virtua

2007-06-26 11:11:00 798

原创 Decorator模式

     给一个类添加功能扩展的时候,最开始想到的可能就是用继承。在子类中覆盖(override)父类的方法。但是这样会带来一个问题:随着要添加的功能越来越多,子类会成爆炸式增长,维护这么多不同的子类是个很难的问题。这样通过继承来扩展功能是静态的,即在编译的时候子类的方法就被确定了。使用Decorator就可以很好的动态增加功能的扩展,而且是非常富有弹性的扩展。一个重要的设计原则:(引自h

2007-06-25 15:19:00 735

翻译 subject和observer模式

 subject和observer分离开,松耦合状态。public interface Observer ...{    public void update();}public interface Subject ...{    public void registerObserver(Observer o);    public void removeObserver(Observ

2007-06-22 11:43:00 950

转载 extern详解

C++中extern “C”含义深层探索                                          1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定

2007-06-21 18:50:00 2320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除