前言(1):目标

来源:互联网 发布:java如何获取当前年份 编辑:程序博客网 时间:2024/05/02 10:37

本书的目标

本书的主要目标是推进使用C#进行面向对象的设计,并展示面向对象设计模式。有经验的面向对象程序员发现某些做处理问题的方法特别有效,并且这些处理方法一次次发生。本书展示了怎样使用这些模式创建一个好的软件设计。特别是下列设计模式贯穿了整个课程: singleton, container, enumeration, adaptervisitor

几乎所有的数据结构都处于单一(single)、统一(unified)、多态类层次(polymorphic class hierarchy)的方式。这些框架清晰地表明了数据结构间的关系,并展示了多态和继承可以高效地使用。另外,算法抽象在展示算法类中广泛应用。通过使用算法抽象,描述一个通用的算法而不考虑特别具体的细节是可能的。

本书的第二个目标是是即时展示数学工具。分析技术和证明在必要的时候和适当的背景下展示。过去,当本书中的一些课题在研究生中讲授时,一些授者可以依赖学生的数学基础。但是,因为本书目标是针对第二年或第三年的大学生,适当讲授一些基础知识是必要的。在不牺牲正确性的可能范围内,我们鼓励对概念的直觉理解,而不是数学上的精确性。

原创粉丝点击