前言(1):目标

本书的目标

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值