现在几乎每个软件都有Undo和Redo功能,要想实现这个功能就要用到COMMAND模式。所有的操作都应该从类似如下的抽象类CCommand继承: class CCommand { public:
考虑一下设计一个可以包含长方形、正方形、圆形以及文字的视图类。因为视图中每种元素的显示方式都不一样,所以我们很容易做出如下的设计: 在这里,我使用了COMPOSITE模式。对于COM
教堂尖顶上的风标,即使由钢铁制成,如果不懂得顺应风势的艺术,一样会被风暴立即摧毁。 ——海因里希.海涅 一、敏捷软件开发宣言 1、个体和交互胜过过程和工具 人是获得成功的最为重
教堂尖顶上的风标,即使由钢铁制成,如果不懂得顺应风势的艺术,一样会被风暴立即摧毁。 ——海因里希.海涅 一、敏捷软件开发宣言 1、个体和交互胜过过程和工具 人是获得成功的最为重
北京大学出版社96年底所出的《微软的秘密》一书是目前我所见到的对微软公司软件产品开发过程介绍的最专业、最深入的一本书。通过本书,我们可以看到微软公司是如何对科学地对软件产品开发进行有效地管理,我想这些
近10年来最重要的软件开发书籍《设计模式》 蒋涛 前言 两年前曾经在中国计算机报写过几篇书评,那时候感觉软件开发方面的书籍虽然不少,可是精品屈指可数,仅有的几本老牌经典名著还版本陈
北京大学出版社96年底所出的《微软的秘密》一书是目前我所见到的对微软公司软件产品开发过程介绍的最专业、最深入的一本书。通过本书,我们可以看到微软公司是如何对科学地对软件产品开发进行有效地管理,我想
这个原则是说,一个子类应该可以在任何时间任何地点替换其父类,不会使程序行为发生改变。例如有个矩形类: class Rectangle { public: int _Width;
注: Robert C. Martin先生是一位软件开发领域世界级的大师,也是我最喜爱的技术作家之一。他的文章总能直指问题要害,给出最有效、最实际、最贴切的解决方案。他的网站上的文章是我的最爱,篇篇必
《敏捷软件开发》评和勘误 Agile Software Development:Principles, Patterns, and Practices Robert C. Martin著