Advertisement

设计模式详解(中文版)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
《设计模式详解(中文版)》深入浅出地介绍了软件开发中常用的23种设计模式,帮助读者理解并掌握面向对象设计的原则和最佳实践。 《设计模式解析》是Alan Shalloway与James R.Trott合著的一本书,由熊节翻译成中文版。这本书作为四人组《设计模式》的辅助学习资料非常有用。目前提供的是扫描版本,并且增加了目录书签以方便查询相关章节内容。对于真心想要深入学习设计模式的人来说,强烈建议购买纸质书籍以便更好地关注和理解核心内容。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 优质
    《设计模式详解(中文版)》深入浅出地介绍了软件开发中常用的23种设计模式,帮助读者理解并掌握面向对象设计的原则和最佳实践。 《设计模式解析》是Alan Shalloway与James R.Trott合著的一本书,由熊节翻译成中文版。这本书作为四人组《设计模式》的辅助学习资料非常有用。目前提供的是扫描版本,并且增加了目录书签以方便查询相关章节内容。对于真心想要深入学习设计模式的人来说,强烈建议购买纸质书籍以便更好地关注和理解核心内容。
  • :23种及应用
    优质
    本书详细解析了软件开发中常用的23种设计模式,并提供了每种模式的实际应用场景和示例代码,帮助读者深入理解并掌握设计模式在实际项目中的运用。 目录 序言 前言 读者指南 第1章 引言 1.1 什么是设计模式 1.2 Smalltalk MVC中的设计模式 1.3 描述设计模式 1.4 设计模式的编目 1.5 组织编目 1.6 设计模式怎样解决设计问题 1.6.1 寻找合适的对象 1.6.2 决定对象的粒度 1.6.3 指定对象接口 1.6.4 描述对象的实现 1.6.5 运用复用机制 1.6.6 关联运行时刻和编译时刻的结构 1.6.7 设计应支持变化 1.7 怎样选择设计模式 1.8 怎样使用设计模式 第2章 实例研究:设计一个文档编辑器 2.1 设计问题 2.2 文档结构 2.2.1 递归组合 2.2.2 图元 2.2.3 组合模式 2.3 格式化 2.3.1 封装格式化算法 2.3.2 Compositor和Composition 2.3.3 策略模式 2.4 修饰用户界面 2.4.1 透明围栏 2.4.2 Monoglyph 2.4.3 Decorator 模式 2.5 支持多种视感标准 2.5.1 对象创建的抽象 2.5.2 工厂类和产品类 2.5.3 Abstract Factory模式 2.6 支持多种窗口系统 2.6.1 我们是否可以使用Abstract Factory模式 2.6.2 封装实现依赖关系 2.6.3 Window和WindowImp 2.6.4 Bridge 模式 2.7 用户操作 2.7.1 封装一个请求 2.7.2 Command 类及其子类 2.7.3 撤消和重做 2.7.4 命令历史记录 2.7.5 Template Method模式 2.8 文档编辑器的实现细节 第6章 结论 6.1 设计模式将带来什么 6.2 一套通用的设计词汇 6.3 书写文档和学习的辅助手段 6.4 现有方法的一种补充 6.5 重构的目标 6.6 本书简史 6.7 模式界 6.8 Alexander 的模式语言 6.9 软件中的模式 6.10 邀请参与 6.11 临别感想 附录A 词汇表 附录B 图示符号指南 附录C 基本类 参考文献 注意:以上目录为简化版,仅包含章节标题和小节标题。原书内容可能更为详细、具体,请参阅原文获取完整信息。
  • C#_C#
    优质
    本课程深入浅出地讲解了C#编程语言中的各种设计模式,帮助开发者理解和应用这些模式来提高代码质量和可维护性。适合希望提升软件设计能力的专业程序员学习。 《C# 设计模式》文档适合各个层次的开发人员阅读。对于有丰富经验的开发者来说,学习设计模式能够帮助他们了解软件开发过程中问题的最佳解决方案;而对于初学者而言,通过设计模式的学习可以以一种简单快捷的方式掌握软件设计的基本原则。
  • Java(Template
    优质
    本文章深入浅出地讲解了Java中的模板模式(Template Pattern),通过实例分析其原理和应用方法,帮助开发者理解和利用这一设计模式优化代码结构。 本段落主要介绍了Java设计模式中的模板模式(Template模式),它定义了一个操作的算法骨架,并将某些步骤的执行延迟到其子类中实现。需要的朋友可以参考此内容。
  • 桥接系列)
    优质
    本篇文章详细介绍了设计模式中的桥接模式,解释了其定义、应用场景以及如何实现,并通过实例帮助读者理解。适合对软件设计模式感兴趣的开发者阅读。 我们讨论了适配器模式的常见应用,并分析了几种典型的使用场景: 1. 当我们在开发过程中需要利用第三方类库或API的功能时,可以通过适配器来满足现有系统的需求。 2. 在旧系统与新系统的集成中遇到问题,如旧系统数据格式不匹配新系统需求时,可以考虑使用适配器解决调用兼容性的问题。 3. 不同数据库之间的数据同步任务也常常需要通过适当的适配机制进行处理。 此外,我们还介绍了对象适配器和类适配器的区别: - 对象适配器:这种模式下不需要继承关系,而是采用组合的方式来实现功能的扩展。熟悉面向对象设计原则的人应该知道这种方式的优点在于能够更好地遵循依赖倒置等基本原则。
  • 【Java】备忘录
    优质
    本教程深入浅出地讲解了Java中的备忘录模式,旨在帮助开发者理解如何使用该模式来实现对象状态的保存与恢复。 Java中的备忘录设计模式允许开发人员捕获并恢复对象的内部状态而不违反封装。 ## 二、详细解释及实际示例 1. **实际示例**: - 在一个文本编辑器应用程序中,可以使用Java中的备忘录设计模式来实现撤销和重做功能。每次进行更改时,将文档的当前状态捕获为备忘录,并存储在历史列表中。当用户点击撤销按钮时,编辑器会恢复到最近一次保存的状态。这使得用户能够轻松地回到之前的版本,而无需暴露或修改编辑器内部的数据结构。 2. **通俗解释**: - 备忘录模式允许对象的当前状态被捕获并存储起来,在需要的时候可以方便地将其还原为之前的状态。 3. **维基百科解释**: - 备忘录设计模式提供了一种机制,使对象能够恢复到其先前的状态(例如通过撤销操作)。
  • C++ Qt
    优质
    《C++ Qt设计模式》是一本深入探讨如何运用Qt框架实现高效C++编程的设计模式专著。书中详细讲解了各种经典与现代设计模式在实际项目中的应用,旨在帮助开发者构建可维护、可扩展的软件系统。适合中高级程序员阅读和参考。 许多同学希望能有中文版的C++ QT设计模式资料。我也找了很久,终于找到了一份中文版的资源,并决定分享出来与各位Qt程序员一起阅读。
  • (Design Patterns)
    优质
    《设计模式》是一本关于软件工程中常用设计策略和经验教训的经典著作,提供了23种针对特定问题的设计方案,帮助开发者提高代码质量和可维护性。 《设计模式》中文版,《可复用面向对象软件基础》,是一本经典之作,书中包含23个设计模式。
  • C# .pdf
    优质
    《C#设计模式》中文版全面介绍了软件开发中常用的23种设计模式,并提供了丰富的C#语言实现示例和应用场景解析。 该文档是一本关于C#设计模式的电子书,涵盖了所有基本的设计模式,有兴趣的话可以来学习一下。