02CSharp面向對象设计基础.pptVIP

  • 2
  • 0
  • 约2.4千字
  • 约 27页
  • 2017-04-26 发布于上海
  • 举报
02CSharp面向對象设计基础

授课人:何文海 Email:HeWenhai@126.com ;现实世界的依赖以对象为单位,程序世界的依赖以类为单位。 现实世界中对象间的依赖是以对象为单位的,这种依赖关系不会随着泛化过程而被泛化到类里面去。 程序世界中对象间的依赖是以类为单位的,这种依赖关系会随着泛化过程而被泛化到类里面去。并且,只要两个类建立了依赖,那么两个类之间的所有对象都两两依赖了。 程序世界里的对象没有选择权。 程序世界里的对象不认识对象。 所谓低耦合,就是先剥夺对象的选择权,再剥夺对象的感觉。对象间谁也不认识谁,只知道对象能提供什么服务。;现实世界中对象间的依赖是以对象为单位的,这种依赖关系不会随着泛化过程而被泛化到类里面去。 程序世界中对象间的依赖是以类为单位的,这种依赖关系会随着泛化过程而被泛化到类里面去。并且,只要两个类建立了依赖,那么两个类之间的所有对象都两两依赖了。 ;程序世界中,最重要的思维是抽象。 所谓抽象,是对许多对象撇开个性,抽出共性,这样,抽象过程就不是确定的、唯一的。 先有对象,然后才有类,类和对象是“一般和特殊” 从认识论来说,首先有具体认知能力,才能有抽象认知能力,抽象认知能力是一种高层的,人类特有的认知能力,它使我们可以从大量具体认知中,舍弃个别的、非本质的属性,提取出共同的、本质的属性,是形成概念的必要手段 有相似的数据(但具体值可能不同),有相同的逻辑,;不论是过程论还

文档评论(0)

1亿VIP精品文档

相关文档