OOD教学(Java8)-导航

本书通过实例介绍面向对象设计的基本原理和设计模式,涵盖回调机制、行为参数化、对象创建及策略模式的演化等内容。通过解决实际问题,深入理解设计模式的本质,帮助读者克服学习难点,建立起面向对象设计的完整逻辑体系。
摘要由CSDN通过智能技术生成

【内容简介】通过若干典型的实例,介绍面向对象设计的基本原理和设计模式。通过解决问题而“获得”设计模式,以掌握设计模式的本质、揭示设计模式之间的内在联系,以期解决学习设计模式的知易行难困境。

(请收藏。最后编辑时间:2021.2.18)

知乎目录


上机题

三门语言的编程环境 -Pelles c、DrRacket和BlueJ


第0章 基础

本书讨论面向对象(的软件)设计(Object Orientation Design、OOD),因而需要回答:什么是面向对象或对象抽象,软件设计——不论是命令式语言C、函数式语言Scheme或面向对象语言Java——有什么(共同的)设计理念,OOD又有些什么侧重点(如对象创建、某些设计模式),等等。因此作为本书的开篇,本章说明读者在学习OOD和本书时应该具备的基础,主要包括如下方面。

  • 编程语言基础和面向对象。本书选用Java作为例程的实现语言,并以C和Scheme作为Java的对比语言(读者需要初步了解这两门语言),通过3门语言交叉使用可以更方便地认识软件设计的共同设计理念、厘清一些被搞得莫名其妙的概念/术语。在第0.1节,将详细说明对读者编程语言方面的要求,在第0.1节说明什么是面向对象或对象抽象。
  • 设计原则。在长期的软件设计实践中,人们总结或归纳出诸多的经验,这些经验被称为设计原则——软件设计时需要遵循的一系列理想化的原则。当希望从“公理化思想”出发构建OOD的完整逻辑体系时,需要设定几个基本原则作为“公理”,将它们作为全书的指导性原则。“公理”将在第0.3节介绍,而更为细节的原则,将分布于各个章节中。
  • 第0.4节介绍阅读本书的若干注意事项。

0.1编程语言的掌握

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值