《设计模式解析》第三部分 设计模式

翻译 2007年10月08日 15:51:00

第三部分

设计模式

部分概述

       这一部分介绍设计模式,讲述它们是什么以及如何使用它们。这里将描述和CAD/CAM问题(第3章,“一个迫切需要灵活代码的问题”)相关的四个设计模式。我将逐个展示它们并把它们和早期的问题关联起来。在学习这些模式时,我将强调被四人团(经常被提及的作者GammaHelmJohnsonVlissides)在他们的开山之作设计模式:可复用面向对象软件的基础中所拥护的面向对象策略。

讨论的主题

5

l     对设计模式的介绍。

l     设计模式的概念,它们在建筑学中的起源,以及它们如何应用于软件设计规程中。

l     学习设计模式的动机。

6

l     Façade模式:它是什么,用于何处,以及如何实现。

l     Façade模式如何与CAD/CAM问题相关联。

7

l     Adapter模式:它是什么,用于何处,以及如何实现。

l     Adapter模式和Façade模式之间的比较。

l     Adapter模式如何与CAD/CAM问题相关联。

8

l     面向对象编程中的一些重要概念:多态,抽象,类以及封装。它使用到我们在第5-7章中所学到的东西。

9

l     Bridge模式。相对于前面的模式,这个模式就显得更加复杂一点了,当然它也有用得多。因此我会非常详细地描述Bridge模式。.

l     Bridge模式如何与CAD/CAM问题相关联。

10

l     Abstract Factory模式,它关注于对象家族的创建。它是什么以及如何使用和实现。

l     Abstract Factory模式如何与CAD/CAM问题相关联。

      

       在这一部分的结尾,读者将会理解设计模式是什么,它们为什么有用,并将熟悉四个特定的模式。读者还将看到这些模式是如何与早期的CAD/CAM问题关联起来的。相对于我们此前过度依赖继承所取得的设计,这些信息或许不足以创建一个更好的设计。然而,这一阶段定位于以一种不同于大多数设计模式实践者的方式来使用设计模式。



 

《Android源码设计模式解析与实战》读书笔记(二十六)

第二十六章、MVP应用构架模式1.MVP介绍 MVP模式是MVC模式的一个演化版本,MVP全称Model-View-Presenter。目前MVP在Android应用开发中越来越重要了。 在And...
  • qq_17766199
  • qq_17766199
  • 2016年01月27日 08:58
  • 5517

iOS设计模式解析(一) —— 开篇

花费半个月的时间完成对《Objective-C编程之道:iOS设计模式解析》的阅读,读来时而欢喜,时而疑惑,通过书本,我们能看到很多熟悉的方式、模式,但是也感慨于使用之精巧,设计之奇妙。不单是想立即在...
  • u013494674
  • u013494674
  • 2015年10月25日 17:32
  • 913

《Android源码设计模式解析与实战》读书笔记(十)

第十章、解释器模式 解释器模式是一种用的比较少的行为型模式,其提供了一种解释语言的语法或表达式的方式。但是它的使用场景确实很广泛,只是因为我们自己很少回去构造一个语言的文法,所以使用较少。...
  • qq_17766199
  • qq_17766199
  • 2015年12月23日 09:08
  • 2075

Android源码设计模式分析项目

原文链接:https://github.com/simple-android-framework/android_design_patterns_analysisAndroid源码设计模式分析开源项目...
  • axi295309066
  • axi295309066
  • 2016年12月24日 21:04
  • 1036

从 Retrofit 源码中学习设计模式(上)

写在前面Retrofit 是我用过最友好的网络请求框架。无论是优雅的注解Api,还是强大而灵活的拓展性,都是其流行的一大要素。现如今,它的火爆程度完全不亚于 Rxjava。对于它的成功,api 的友好...
  • a153614131
  • a153614131
  • 2016年12月07日 02:43
  • 591

23种设计模式全解析-- 设计模式看这一篇就够了

二、设计模式的六大原则 总原则:开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一...
  • AlbertFly
  • AlbertFly
  • 2016年08月22日 11:34
  • 3225

设计模式读书笔记与总结系列文章

设计模式读书笔记与总结系列文章目录
  • hacke2
  • hacke2
  • 2014年04月07日 00:50
  • 2686

JDK中的设计模式应用实例

在JDK(Java Development Kit)类库中,开发人员使用了大量设计模式,正因为如此,我们可以在不修改JDK源码的前提下开发出自己的应用软件,本文列出了部分JDK中的模式应用实例,有兴趣...
  • ystyaoshengting
  • ystyaoshengting
  • 2016年03月19日 20:48
  • 400

Java:GOF的23种设计模式(上)

最近学习设计模式,主要参考两本书《大话设计模式》和《Java设计模式》,而两本书的重要参考书目都有大名鼎鼎的GOF的《设计模式》。等到自己的理解能力足够时,一定会继续研读《设计模式》、《Head ...
  • defineshan
  • defineshan
  • 2016年09月15日 01:02
  • 1578

《Android源码设计模式解析》读书笔记——Android中你应该知道的设计模式

断断续续的,《Android源码设计模式解析》也看了一遍,书中提到了很多的设计模式,但是有部分在开发中见到的几率很小,所以掌握不了也没有太大影响。 我觉得这本书的最大价值有两点,一个是从设计...
  • bz419927089
  • bz419927089
  • 2015年12月13日 18:03
  • 14788
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《设计模式解析》第三部分 设计模式
举报原因:
原因补充:

(最多只允许输入30个字)