面向对象的思考过程

第1章 面向对象的概念简介

  1.1 基本概念

  1.2 对象及遗留系统

  1.3 过程式编程与面向对象编程

  1.4 由面向过程开发过渡道面向对象开发

    1.4.1 过程式编程

    1.4.2 面向对象编程

  1.5 究竟什么是对象

    1.5.1 对象数据

    1.5.2 对象行为

  1.6 究竟什么是类

    1.6.1 创建对象

    1.6.2 属性

    1.6.3 方法

    1.6.4 消息

  1.7 使用类图作为可视化工具

  1.8 封装和数据隐藏

    1.8.1 接口

    1.8.2 实现

    1.8.3 接口/实现范式的一个真实示例

    1.8.4 接口/实现范式的模型

  1.9 继承

    1.9.1 超类和子类

    1.9.2 抽象

    1.9.3 is-a关系

  1.10 多态

  1.11 组合

    1.11.1 抽象

    1.11.2 has-a关系

  1.12 结语

  1.13 本章中使用的示例代码

    1.13.1 C#.NET版本的TestPerson类

    1.13.2 TestShape类

第2章 如何以面向对象的方式进行思考

  2.1 清楚接口和实现之间的区别

    2.1.1 接口

    2.1.2 实现

    2.1.3 一个接口/实现示例

  2.2 使用抽象思维设计接口

  2.3 尽可能提供最小化的用户接口

    2.3.1 确定用户

    2.3.2 对象行为

    2.3.3 环境约束

    2.3.4 识别公共接口

    2.3.5 识别实现

  2.4 结语

  2.5 引用

第3章 高级的面向对象概念

  3.1 构造函数

    3.1.1 什么是构造函数调用

    3.1.2 构造函数中包含什么

    

原文地址:https://www.cnblogs.com/revoid/p/9418306.html

时间: 2024-10-07 13:08:11

面向对象的思考过程的相关文章

编程思想:面向对象和面向过程

感觉写的不够深入,不过基本可行,转载自:http://www.cnblogs.com/BeiGuo-FengGuang/p/5935763.html 何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中.我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦.而这种茫然,其实就是对这两大编程思想的迷糊之处.本文通过学生到校报道注册的实例,阐述了面向过程和面向对象两大思想.希望能对你的学习和工作有所帮助.

面向对象的思考

面向对象设计把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法. 案例是最好理解的,下面通过几个案例来说明: 1.人在黑板上画圆 通过这一句话很容易想到这几个对象 person,blackboard,circle,接下来就是画圆draw()这个方法的描述应该设计在哪个类身上呢? 要想画出一个圆出来,我们得知道圆心和半径,而这两个数据是圆的,画圆这个方法要操作圆心和半径这两个数据,根据我一开始的准则,这个方法应该设计成是圆提供的. 2.列车司机紧急刹车 思考:紧急刹车这个方法应该被设计

JavaSE——面向对象与面向过程、类与对象、(属性、方法、构造器)等

一:面向对象与面向过程 二者都是一种思想,面向对象是相对于面向过程而言的. 面向过程: 1.面向过程思想强调的是过程(动作). 2.在面向过程的开发中,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然而由这些功能方法相互调用,完成需求. 3.面向过程的典型代表语言是:C语言. 面向对象: 1.把步骤和方法封装起来,根据不同的功能,进行不同的封装,用的时候,找到对应的类就可以了. 2.将功能封装进对象,强调具备了功能的对象.这就是面向对象的思想.典型的语言是:C++,Java. 3

面向对象和面向过程思想 oc

面向对象和面向过程只是两种思想:都能解决问题: 面向过程关注的是解决问题的步骤:例如听歌—打开电脑--打开播放歌曲--关闭电脑 面向对象的思想的:思考的不是步骤,解决这个问题需要用到多少个对象:例如听歌:找对象:电脑这个对象:因为电脑这个对象有开机,播放歌曲,关机这些功能: 面向对象关注的是对象:不是关注步骤:就是干任何事情需要用到哪些对象: OOP面向对象编程object oriented programming: OO面向对象:object oriented: 什么东西都是对象:你要解决面向

Java基础知识强化20:面向对象和面向过程的思想对比

面向对象与面向过程的区别  1. 与面向对象编程思想相比较的,往往是面向过程的编程思想,其实在我来理解,两者并不冲突,原因是面向对象的编程也必须使用面向过程的思维来实现具体的功能,所以我认为,两者的区别是两种思想境界不同,面向过程的思想就像是一个员工在思考问题,他只在意把自己的工作按步骤完成即可,而面向对象的思想就像一个公司的BOSS,他要考虑公司的整体布局,各个部门的职责.以及协调工作,公司的发展方向等,而具体的工作,比如前台接待客户的流程,他不需求亲自考虑,但公司每天的每个具体工作细节又是组

大话JS面向对象之扩展篇 面向对象与面向过程之间的博弈论(OO Vs 过程)------(一个简单的实例引发的沉思)

一,总体概要 1,笔者浅谈 我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭(面向对象式编程因为引入了类.对象.实例等概念,非常贴合人类对于世间万物的认知方式和思考方式.对于复杂的事物,人类是如何去认识.归纳.总结的?面向对象式编程就是在努力回答这个问题,而答案的核心就是两个字:抽象.所以面向对象式编程特别适合处理业务逻辑,因此被广泛应用于目前的软件开发当中.因为我们开发软件就是为了解决问题,面向对象式编程符合人类对于“问题”的认知方式),因为我早

类与对象 面向对象和面向过程对比 面向对象三大特征:封装 继承 多态

 初识面向对象 面向过程: 一切以事务的发展流程为中心. 面向对象: 一切以对象为中心. 一切皆为对象. 具体的某一个事务就是对象 打比方: 大象进冰箱 步骤: 第一步, 开门, 第二步, 装大象, 第三步, 关门 面向对象:大象, 你进冰箱. 此时主语是大象. 我操纵的是大象. 此时的大象就是对象 1. 面向过程: 一切以事物的流程为核心. 核心是"过程"二字, 过程是指解决问题的步骤, 即, 先?干什么, 后干什么. 基于该思想编写程序就好比在编写一套流水线. 是一种机械 式的编程

1.5 面向对象的思考方式

观察到的一切都是对象--面向对象的思考方式 定义 在对世界/系统进行观察/建模的时候,把它们看成一系列相互交流.互为影响的对象集(a set of objects) 世界是由相互作用的对象组成的 描述与构建由对象组成的系统 软件开发常规的两种思维方式:,面向对象和面向过程 OO strategy 适合解决不确定的时间,创新性的事件--------------------篮球赛 Structured Strategy 处理已知的事实,重要的条件都已知的场景---------------------

(一)Python入门-6面向对象编程:01面向对象和面向过程区别-对象的进化

面向对象: 面向对象(Object oriented Programming,OOP)编程的思想主要是针对大型 软件设计而来的.面向对象编程使程序的扩展性更强.可读性更好,使的编程可以像搭 积木一样简单. 面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据的方式 更加接近人的思维,从而大大提高了编程的效率. Python完全采用了面向对象的思想,是真正面向对象的编程语言,完全支持面向 对象的基本功能,例如:继承.多态.封装等. Python中,一切皆对象.我们在前面学习的数据类型