设计模式
文章平均质量分 62
SuperXu_swjtu
这个作者很懒,什么都没留下…
展开
-
[设计模式]--学习前的话
其实也不是第一次想学了,但一接触到GoF的那些高深的东西就敬畏而止了,由于昨天笔试的时候居然考到设计模式,因此准备再一次认认真真的学习它了,同时考虑到C++学习也有一定的基础了:) 在网上发现《设计模式精解》的评论不错,因此下载下来稍微看了一下,发现确实写的很对我这种菜鸟入门级的胃口,虽然没有找到中文版,但看其英文也不是很难,因此准备慢慢的开始,希望有一个好的收获~~:)原创 2006-11-17 13:47:00 · 991 阅读 · 0 评论 -
[设计模式]--Design Patterns Explained学习笔记[chap1]
说明:本读书笔记是本人在学习Design Patterns Explained(英文版)时的备忘录,绝大部分内容是该书的简化翻译,同时在学习过程中参考了GoF的经典著作以及天火博客上面的相关内容,为此向他们表示感谢。尤其对于天火,虽然我并不知道他是何方神圣,但是对于他在笔记中所体现出的深刻理解以及对翻译的准确把握能力让我十分佩服,非常感谢他的博客对我在学习过程中发挥的巨大作用。由于本人一向懒原创 2006-11-20 15:18:00 · 1294 阅读 · 0 评论 -
[设计模式]--Design Patterns Explained学习笔记[chap2]
2.1 What is the UMLUML是一种用于创建程序模型的可视化语言(即:与语义相关的图形符号)。我所说的“程序模型”,意思是“程序的图形化表现形式,我们可以通过它看出代码中对象之间的联系”。UML根据不同的设计阶段分为不同类型的图,如:分析阶段:用例图――包含与系统交互的实体以及需要实现的功能点;活动图――专著于问题域中的工作流而非程序的逻辑流;对象交互:交互图――展示原创 2006-11-20 15:23:00 · 1013 阅读 · 0 评论 -
[设计模式]--Design Patterns Explained学习笔记[chap3]
3.1 CAD/CAM System Description附:专家系统专家系统是一个特殊的计算机系统,他使用人类专家的规则自动做出决策。创建专家系统包括两个步骤:1、获取专家用于做出决策、完成任务的规则,并将这些规则建模;2、在计算机中实现这些规则,这个步骤通常会用到一些商用专家系统工具。对于分析者来说,第一个步骤地任务困难的多。任务描述:从一个CAD/CAM系统中提取专家系原创 2006-11-20 15:59:00 · 1144 阅读 · 0 评论 -
[设计模式]--Design Patterns Explained学习笔记[chap4]
4 A Standard Object-Oriented Solution根据第三章的问题描述,如何创建一个信息提取系统对于不同的CAD/CAM系统都可以工作,而且为客户对象提供一致的接口,本章采用OO技术设计了一个初步的解决方案,它虽然可行但是却失去了灵活性。对于slot(同样适用于其他类型)来说,创建一个SlotFeature类,根据CAD/CAM系统版本的不同再分别为其派生V1Slo原创 2006-11-24 16:38:00 · 1380 阅读 · 0 评论 -
[设计模式]--Design Patterns Explained学习笔记[chap5]
5 An Introduction to Design Patterns5.1 Overview of Design Patterns设计模式就是将面向对象软件设计中的经验通过一定的方式表达出来,帮助作出有利于系统复用的选择,避免设计损害了系统的复用性,通过提供一个显式类和对象作用关系以及他们之间潜在联系的说明规范,甚至能够提高已有系统的文档管理和系统维护的有效性,简而言之,设计模式可以帮原创 2006-11-24 16:42:00 · 1218 阅读 · 0 评论