设计模式解析
文章平均质量分 73
dwater
3G终端研发
展开
-
《设计模式解析》第1章 面向对象范型
第1章面向对象范型概述 本章通过和另外一种你熟悉的范型——标准结构化编程相对比,来向你介绍面向对象范型。 面向对象范型的产生是因为使用标准化结构编程,过去的实践面临着挑战。通过清楚地了解这些挑战,我们便能更好地看到面向对象编程的优势,并更好地理解它的机制。 本章不会令你摇身一变,成为面向对象方法专家。它甚至不能向你介绍全部的基本面向对象观念。翻译 2004-10-07 15:53:00 · 2902 阅读 · 0 评论 -
《设计模式解析》第2章 UML——统一建模语言
第2章 UML——统一建模语言概述 本章对统一建模语言(UML)给出了一个简短的概述,它是面向对象社团的建模语言。如果你不曾了解UML,本章将会让你对它有一个最小的理解,以便你能够读懂本书所包含的图形。 在本章, l 我将描述什么是UML以及为什么要使用它。 l 我将讨论对本书很重要的UM翻译 2004-10-17 21:36:00 · 3294 阅读 · 6 评论 -
《设计模式解析》第二部分 传统面向对象设计的局限性
第二部分传统面向对象设计的局限性部分概述 在这一部分,我使用标准面向对象方法解决一个真实世界中的问题。这是我在刚开始学习设计模式时所钻研的一个问题。 章 讨论的主题翻译 2004-10-18 22:14:00 · 1774 阅读 · 0 评论 -
《设计模式解析》第3章 一个迫切需要灵活代码的问题
第3章 一个迫切需要灵活代码的问题 概述 本章对我们要解决的一个问题给出了一个概述:从一个大型CAD/CAM数据库析取信息去侍服一个复杂昂贵的分析程序。由于该CAD/CAM系统持续演化,这个问题迫切需要灵活的代码。 在本章,我对CAD/CAM问题、该领域的词汇表,以及问题的重要特性给出了一个概述。翻译 2004-10-24 19:28:00 · 1644 阅读 · 0 评论 -
《设计模式解析》第三部分 设计模式
第三部分设计模式部分概述 这一部分介绍设计模式,讲述它们是什么以及如何使用它们。这里将描述和CAD/CAM问题(第3章,“一个迫切需要灵活代码的问题”)相关的四个设计模式。我将逐个展示它们并把它们和早期的问题关联起来。在学习这些模式时,我将强调被四人团(经常被提及的作者Gamma,Helm,Johnson和Vlissides)在他们的开山之作设计模式:可复用面向对象软件的基翻译 2004-11-12 19:51:00 · 1537 阅读 · 0 评论 -
《设计模式解析》第4章 一个标准的面向对象解决方案
第4章一个标准的面向对象解决方案概述 本章对我们在第3章讨论的问题,“一个迫切需要灵活代码的问题”,给出一个初步的解决方案。这是一个合理的初步尝试,它能够迅速地解决问题。不过它却漏掉了一个重要的系统需求:CAD/CAM系统持续演化时所需要的灵活性。 在本章,我基于面向对象描述了一个解决方案。它并不大,但确实能起作用。 注意:在本章的主体部分,我将仅展示Java代翻译 2004-11-10 23:05:00 · 1988 阅读 · 0 评论 -
《设计模式解析》第5章 设计模式介绍
第5章 设计模式介绍 概述 本章介绍设计模式的概念。 在本章, l 我讨论设计模式在建筑学中的起源以及它们如何被应用于软件设计的学科中。 l 我讨论学习设计模式的动机。 设计模式是面向对象技术的最前沿部分。面向对象的分析工具、书籍以及研讨会都包含着设计模式。有翻译 2005-01-07 22:30:00 · 1896 阅读 · 0 评论 -
《设计模式解析》第6章 Facade(外表)模式
第6章 Facade(外表)模式 概述 我将从Façade模式开始学习设计模式,或许此前你已经实现过该模式,但却没有为它取一个名字。 在本章, l 我解释什么是Façade模式以及在哪里使用它。 l 我介绍Façade模式的关键特性。翻译 2005-07-26 09:58:00 · 1698 阅读 · 0 评论