设计模式 - 可复用面向对象软件的基础(高清版PDF)

所需积分/C币:50 2012-04-15 23:16:14 10.39MB PDF
收藏 收藏 65
举报

设计模式 - 可复用面向对象软件的基础(高清版PDF)
(工厂方法)一对象创建型模式 (原型)一对象创建型模式 单件)一对象创建型模式 创建型模式的讨论 第章结构型模式 (适配器)一类对象结构型模式 (桥接)一对象结构型模式 (组成)一对象结构型模式 装饰)一对象结构型模式 (外观)—对象结构型模式 (享元)一对象结构型模式 (代理)一对象结构型模式 结构型模式的讨论 与 第章行为模式 (职责链)一对象行为型模式 (命令)一对象行为型模式 (解释器)一类行为型模式 (迭代器)一对象行为型模式 (中介者)一对象行为型模式 (备忘录)一对象行为型模式 (观察者)一对象行为型模式 (状态)一对象行为型模式 (策略)一对象行为型模式 (模板方法)一类行为型模式 (访问者)一对象行为犁模式 行为模式的讨论 封装变化 对象作为参数 通信应该被封装还是被分布 对发送者和接收者解耦 总结 第章结论 设计模式将带来什么 一套通用的设计词汇 书写文档和学习的辅助手段 现有方法的一种补充 重构的目标 本书简史 模式界 的模式语言 软件中的模式 邀请参与 临别感想 附录词汇表 附录图小符号指南 附录基木类 参考文献 序 所有结构良好的面向对象软件伓系结构中都包含了许多模式。实际上,当我 评估一个面向对象系统的质量时,所使用的方法之一就是要判断系统的设计者是 否强调了对象之间的公共协同关系。在系统开发阶段强调这种机制的优势在于 它能使所生成的系统体系结枃更加精巧、简洁和易于理解,其程度远远超过了未 使用模式的体系结构。 模式在构造复杂系统时的重要性早已在其他领域中被认可。特别地, 和他的同事们可能最先将模式语言( )应用 于城市建筑领域,他的思想和其他人的献已经根植于面向对象软件界。简而言 之,软件领域中的设计模式为开发人员提供了一种使川专家设计绎验的有效途 径 在本书中 和 介 绍了设计模式的原理,并且对这些设计模式进行了分类描述。因此,该书做出了 两个重要的贡献:首先,它展示了模式在建造复杂系统过程中所处的角色;其次 它为如何引用一组精心设计的模式提供了一个实用方法,以帮助实际开发者针对 特定应用问题使用适当的模式进行设计。 我曾荣幸地有机会与本书的部分作者一同进行体系结构设计工作,从他们身 上我学到了许多东西,并相信通过阅读该书你同样也会受益匪浅。 软件公司首席科学家 前 木书并不是一木介绍面向对象技术或设计的书,目前已有不少好书介绍面向 对象技术或设计。本书假设你至少已经比较熟悉一种面向对象编程语言,并且有 一定的面向对象设计绎验。当我们提及“类型”和“多态”,或“接口”继承与 实现”继承的关系时,你应该对这些概念了然于胸,而不必迫不及待地翻阅手 头的字典。 另外,这也不是一篇高级专题技术论文,而是一本关于设计模式的书,它描 述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模 式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从一开始就 采用的设计方案。它们反映了不为人知的重新设计和重新编码的成果,而这些都 来自软件开发者为了设计出灵活可复用的软件而长吋问进行的艰苫努力。设计模 式捕获了这些解决方案,并用简洁易用的方式表达出来。 设计模式并不要求使用独特的语言特性,也不采用那些足以使你的朋友或老 板大吃一惊的神奇的编程技巧。所有的模式均可以用标准的面向对象语言实现, 这也许有时会比特殊的解法多费一些功夫,但是为了增加软件的灵活性和可复用 性,多做些工作是值得的 旦你理解了设计模式并且有了一种“!”(而不是“?”)的应用经 验和体验后,你将川一种非同寻常的方式思考闻向对象改计。你将拥有一种深刻 的洞察力,以帮助你设计出更加灵活的、模块化的、可复用的和易理解的软件一 这也是你为何着迷于面向对象技术的源动力,不是吗? 然还有一些提小和鼓励:第一次阅读此书时你可能不会完仝理解它,但不 必着急,我们在起初编写这本书吋也没有完全理解它们!请记住,这不是一本读 完一遍就可以束之高阁的书。我们希望你在软件设计过程屮反复参阅此书,以获 取设计灵感。 我们并不认为这组设计模式是完整的和一成不变的,它只是我们目前对设计 的思考的记录。因此我们欢迎广大读者的批评与指正,无论从书中采用的实例 参考,还是我们遗漏的已知应用,或应该包含的设计模式等方亩。你可以通过 写信给我们,或发送电子邮件到 你还可以发送邮件“ 到 获取书中的示例代码部分的源代码。 另外我们一个专门的网页报道最新的消息与更新: 于加州 于蒙特利尔 于伊利诺 于纽约 年月 Chinapub.com ha°b,eoN 到 班蛙 f10 1101 a=50% b=30% c=20%

...展开详情
试读 127P 设计模式 - 可复用面向对象软件的基础(高清版PDF)
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    怎么来这一出 很久之前用的了,今天才来评论。多谢分享
    2020-11-20
    回复
    onlyanyz 是高清的,下载下来学学设计模式
    2019-11-17
    回复
    Shmily00714 还是可以的 不过就是要的积分太高
    2019-10-12
    回复
    zxsean 感谢分享本书!
    2019-09-16
    回复
    唏嘘之歌 感谢分享。。
    2019-08-19
    回复
    lee1206 非常感谢分享
    2019-07-15
    回复
    jiazhu1 感谢楼主的分享~~
    2019-04-12
    回复
    tony20122012 感谢分享,非常好的一本书
    2019-04-12
    回复
    look1231241 谢谢分享,得好好看下
    2019-02-15
    回复
    「已注销」 非常不错,花了好多时间,支持大佬。
    2019-01-10
    回复
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    设计模式 - 可复用面向对象软件的基础(高清版PDF) 50积分/C币 立即下载
    1/127
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第1页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第2页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第3页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第4页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第5页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第6页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第7页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第8页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第9页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第10页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第11页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第12页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第13页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第14页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第15页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第16页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第17页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第18页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第19页
    设计模式 - 可复用面向对象软件的基础(高清版PDF)第20页

    试读已结束,剩余107页未读...

    50积分/C币 立即下载 >