本节书摘来自异步社区《设计模式解析(第2版•修订版)》一书中的第1章,第1.1节概览,作者【美】Alan Shalloway(艾伦•沙洛维) , James R.Trott(詹姆斯•R.特罗特),更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.1 概览
设计模式解析(第2版•修订版)
本章内容
本章将通过与大家都熟悉的范型——标准结构化程序设计比较异同的方式,来介绍面向对象范型。
当年,面向对象范型正是为了应对使用标准结构化程序设计遇到的诸多挑战才应运而生的。弄清楚这些挑战,我们才能够更好地看到面向对象程序设计的优点,并更好地理解这一机制。
本章无法使你成为面向对象方法的专家,甚至不会介绍所有基本的面向对象概念。但是,本章将使你为阅读本书其他部分做好准备。本书其他部分将阐释如何像专家所做的那样正确使用面向对象设计方法。
本章中,我们将:
讨论一种常用的分析方法,名为功能分解(functional decomposi- tion);
探讨需求方面问题和应对需求变更的需要(这可是程序设计中罪恶的渊薮!);
叙述面向对象范型,并展示其实际应用;
指出一些特殊的对象方法;
提供一个面向对象术语表,列出了本章所用到的重要对象术语。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。