《设计模式:可复用面向对象软件的基础》pdf下载

author author     2022-10-04     276

关键词:

《设计模式:可复用面向对象软件的基础》【PDF】下载链接:
https://u253469.pipipan.com/fs/253469-230382288

    内容介绍

《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位顶尖的面向对象领域专家精心
选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的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和Windowlmp

2.6.4 Bridge模式

2.7 用户操作

2.7.1 封装一个请求

2.7.2 Command类及其子类

2.7.3 撤消和重做

2.7.4 命令历史记录

2.7.5 Command模式

2.8 拼写检查和断字处理

2.8.1 访问分散的信息

2.8.2 封装访问和遍历

2.8.3 Iterator类及其子类

2.8.4 Iterator模式

2.8.5 遍历和遍历过程中的动作

2.8.6 封装分析

2.8.7 Visitor类及其子类

2.8.8 Visitor模式

2.9小结

第3章 创建型模式

第4章 结构型模式

第5章 行为模式

第6章 结

    更多资料请关注我的新浪博客http://blog.sina.com.cn/u/3283485963
《设计模式:可复用面向对象软件的基础》【PDF】下载链接:
https://u253469.pipipan.com/fs/253469-230382288

更多书单和推荐电子书请关注:
http://zhaozhiyong.cn

电子书设计模式:可复用面向对象软件的基础.pdf

《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位面向对象领域专家精心选取了具价值的设计实践,加以分类整理和命名,并用简洁而易于重用... 查看详情

设计模式(designpatterns)——可复用面向对象软件的基础

 设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系... 查看详情

面向对象设计原则-概述

...系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计... 查看详情

设计模式2面向对象设计原则

面向对象设计原则 原则的目的面向对象设计原创表 单一职责原则案例开闭原则 案例依赖倒转原则 案例面向对象设计原则 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一... 查看详情

设计模式的七大原则

...提高系统的可维护性。   面向对象设计原则和设计模式也是对系统进行合理重构的指南针,重构(Refactoring)是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更... 查看详情

设计模式:可复用面向对象软件的基础分析阅读(代码片段)

设计模式代码参考一句话描述设计模式(名字和意图)抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。适配器:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于... 查看详情

面向对象可复用设计几大原则

1、开-闭原则:指的是一个软件实体应该对扩展开放,对修改关闭。用面向对象的语言来讲就是:不允许修改的是系统的抽象层,允许扩展的是系统的具体实现层。 2、里氏代换原则:一个软件实体如果使用的是一个基类的话... 查看详情

面向對象設計原則(代码片段)

...是为支持可维护的复用性而诞生的,这些原则蕴含在很多设计模式中,它们是从许多软件设计方案中总结出来的指导性原则。最为常见的面向对象设计原则如下所示:面相对象设计的五个基本原则SOLID:单一职责原则(SingleResponsibilit... 查看详情

大话设计模式pdf下载

网盘下载地址:大话设计模式PDF下载–易分享电子书PDF资源网作者:  程杰出版社: 清华大学出版社出版年: 2007-12-1页数: 368定价: 45.00元装帧: 平装丛书: 大话系列ISBN: 9787302162063内容简介·&mi... 查看详情

面向对象设计原则概述

...则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。面向对象设计原则也是我们用于评价一个设计模式的使用效果的重要指标之一,在设计模式的学习中&#x... 查看详情

面向对象设计原则

...维护性复用而诞生。指导性原则,非强制性原则。每一个设计模式都符合一个或多个面向对象设计原则, 查看详情

设计模式——设计原则(代码片段)

  在一定环境下,用固定模式解决问题。  设计模式目前种类:GoF的23种+“简单工厂模式”=24种  包括:  创建型(Creational)模式:如何创建对象,6种  结构性(Structual)模式:如何实现类或对象的组合,7种  行... 查看详情

设计模式与面向对象

面向对象基础抽象封装继承多态组合良好的OO设计可复用可扩充可维护设计模式 查看详情

设计模式7大原则(代码片段)

...计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。面向对象设计原则也是我们用于评价一个设计模式的使用效果的重要指标之一,在设计模式的学习中,大家经... 查看详情

20181223-信息系统基础知识

...  构件的概念?    构件是面向软件体系架构的可复用软件模块。构件(component)是可复用的软件组成成份,可被用来构造其他软件。它可以是被封装的对象类、类树、一些功能.  如何表达一个项目的架构,用什么图表?... 查看详情

软件的可复用性和维护性

...性。在面向对象的设计里,可维护性复用是以设计原则和设计模式为基础。对可维护性的支持:恰当的提高系统可复用性,可提高系统可扩展性;         系统的可扩展性/可插入性是由开闭原则、里氏代换原则,依... 查看详情

gof23种(部分)软件设计模式核心理解

设计模式复习1.面向对象设计原则1.1可维护性较低的软件设计过于僵硬过于脆弱复用率低黏度过高1.2一个好的系统设计可扩展性灵活性可插入性复用:一个软件的组成部分可以在同一个项目的不同地方甚至在不同的项目重复使用... 查看详情

20181123-信息系统开发基础

...  构件的概念?    构件是面向软件体系架构的可复用软件模块。构件(component)是可复用的软件组成成份,可被用来构造其他软件。它可以是被封装的对象类、类树、一些功能.  如何表达一个项目的架构,用什么图表?... 查看详情