设计模式可复用面向对象软件的基础1.pdf
qw****27
亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
设计模式可复用面向对象软件的基础1.pdf
第章1引言设计面向对象软件比较困难,而设计可复用的面向对象软件就更加困难。你必须找到相关的对象,以适当的粒度将它们归类,再定义类的接口和继承层次,建立对象之间的基本关系。你的设计应该对手头的问题有针对性,同时对将来的问题和需求也要有足够的通用性。你也希望避免重复设计或尽可能少做重复设计。有经验的面向对象设计者会告诉你,要一下子就得到复用性和灵活性好的设计,即使不是不可能的至少也是非常困难的。一个设计在最终完成之前常要被复用好几次,而且每一次都有所修改。有经验的面向对象设计者的确能做出良好的设计,而新手则面
设计模式可复用面向对象软件的基础04.pdf
第章4结构型模式结构型模式涉及到如何组合类和对象以获得更大的结构。结构型类模式采用继承机制来组合接口或实现。一个简单的例子是采用多重继承方法将两个以上的类组合成一个类,结果这个类包含了所有父类的性质。这一模式尤其有助于多个独立开发的类库协同工作。另外一个例子是类形式的)1.4(retpadA模式。一般来说,适配器使得一个接口eetpada(的接口)与其他接口兼容,从而给出了多个不同接口的统一抽象。为此,类适配器对一个eetpada类进行私有继承。这样,适配器就可以用eetpada的接口表示它的接口。结构型
设计模式可复用面向对象软件的基础02.pdf
第章2实例研究:设计一个文档编辑器这一章将通过设计一个称为ixeL的“所见即所得”(或“GYWISYW”)的文档编辑器,来介绍设计模式的实际应用。我们将会看到在ixeL和类似应用中,设计模式是怎样解决设计问题的。在本章最后,通过这个例子的学习你将获得8个模式的实用经验。图1-2是ixeL的用户界面。文档的所见即所得的表示占据了中间的大矩形区域。文档能够以不同的格式风格自由混合文本和图形。文档的周围是通常的下拉菜单和滚动条,以及一些用来跳到特定页的页码图标。图的用户界面2-1LexiLexixeL的设计是基
设计模式可复用面向对象软件的基础03.pdf
第章3创建型模式创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。随着系统演化得越来越依赖于对象复合而不是类继承,创建型模式变得更为重要。当这种情况发生时,重心从对一组固定行为的硬编码(gnidoc-drah)转移为定义一个较小的基本行为集,这些行为可以被组合成任意数目的更复杂的行为。这样创建有特定行为的对象要求的不仅仅是实例化一个类。在这些模式中有两个不断出现的主旋律。第一,它们都将
设计模式可复用面向对象软件的基础-目录.docx
书名:设计模式可复用面向对象软件的基础英文原书名:DesignPatterns:ElementsofReusableObject-Orientedsoftware作者:ErichGamma等译者:李英军马晓星蔡敏刘建中书号:7-111-07575-7页码:254定价:¥35.00币值:315出版日期:2000-9-1本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下