zl程序教程

您现在的位置是:首页 >  其他

当前栏目

《设计模式解析(第2版•修订版)》—第1章 1.1节概览

设计模式 解析 1.1 概览 修订版
2023-09-11 14:17:35 时间
本章无法使你成为面向对象方法的专家,甚至不会介绍所有基本的面向对象概念。但是,本章将使你为阅读本书其他部分做好准备。本书其他部分将阐释如何像专家所做的那样正确使用面向对象设计方法。

本节书摘来自异步社区《设计模式解析(第2版•修订版)》一书中的第1章,第1.1节概览,作者【美】Alan Shalloway(艾伦•沙洛维) , James R.Trott(詹姆斯•R.特罗特),更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.1 概览
设计模式解析(第2版•修订版)
本章内容

本章将通过与大家都熟悉的范型——标准结构化程序设计比较异同的方式,来介绍面向对象范型。

当年,面向对象范型正是为了应对使用标准结构化程序设计遇到的诸多挑战才应运而生的。弄清楚这些挑战,我们才能够更好地看到面向对象程序设计的优点,并更好地理解这一机制。

本章无法使你成为面向对象方法的专家,甚至不会介绍所有基本的面向对象概念。但是,本章将使你为阅读本书其他部分做好准备。本书其他部分将阐释如何像专家所做的那样正确使用面向对象设计方法。

本章中,我们将:

讨论一种常用的分析方法,名为功能分解(functional decomposi- tion);
探讨需求方面问题和应对需求变更的需要(这可是程序设计中罪恶的渊薮!);
叙述面向对象范型,并展示其实际应用;
指出一些特殊的对象方法;
提供一个面向对象术语表,列出了本章所用到的重要对象术语。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。


前端通用编程基础的设计模式之代理 代理模式是一种常见的设计模式,它可以帮助我们在不改变原始代码的情况下增加新的功能,并且可以实现对对象的控制。下面就让我们来看看代理模式的特点和优势。
《设计模式解析(第2版•修订版)》—第2章 2.1节概览 本章将简单概述UML(统一建模语言),这是面向对象界主要使用的一种建模语言。如果你还不知道UML,阅读本章将使你具备阅读本书模型图所需的最低限度的知识。
《设计模式解析(第2版•修订版)》—第2章 2.6节小结 UML既能够充实设计,又能够用于设计的交流。不要太担心要“正确地”画图。要考虑的是什么方式最有利于交流设计中的概念。换句话说,如果你认为有什么东西需要说,可以用注释来表达。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。