面向对象的分析与设计

简介: 面向对象设计的一个重要的经验 1、谁拥有数据,谁就对外提供操作这些数据的方法。 2、一段话中的名词一般可作为对象,动词一般可作为方法。 3、原材料类的就要额外的一个类,来用原材料创建成产品 几个典型的案例 人在黑板上画圆 名字:人,黑板,圆 动词:画圆 画圆的方法要给谁呢? 画圆要圆心和半径,所以画圆的方法要给圆。 石头磨成,石刀,石刀砍树的木材,木材做成椅子。

面向对象设计的一个重要的经验

1、谁拥有数据,谁就对外提供操作这些数据的方法。

2、一段话中的名词一般可作为对象,动词一般可作为方法。

3、原材料类的就要额外的一个类,来用原材料创建成产品

几个典型的案例

人在黑板上画圆

名字:人,黑板,圆

动词:画圆

画圆的方法要给谁呢?

画圆要圆心和半径,所以画圆的方法要给圆。

石头磨成,石刀,石刀砍树的木材,木材做成椅子。

    石头是原料不能自己磨自己,所以要加一个类来用石头返回石刀,磨石头的方法在这个类上,砍树的方法在石刀上,用树返回木材,木材是原材料,所以又要有一个类来用木材得到一起。做的方法在这个类上。(把魔方法给石头的话,它把自己磨没有了,方法也没了)

球从线的一端移向另一端

     方法在球上,方法要传参数,参数是线的一个坐标点


相关文章
|
6月前
|
数据可视化 测试技术
面向对象系统分析与设计
【1月更文挑战第10天】面向对象系统分析与设计。
73 0
|
1月前
|
PHP 开发者
PHP编程中的面向对象基础
【9月更文挑战第36天】在PHP的世界中,面向对象编程(OOP)是一块基石。它不仅为代码带来了结构、可维护性与重用性,还让复杂的问题变得简单化。通过掌握类与对象、继承与多态等核心概念,开发者可以构建出更加强大和灵活的应用。本文将引导你理解这些概念,并通过实例展示如何在PHP中应用它们,让你轻松驾驭OOP的力量。
|
2月前
|
存储 安全 编译器
【C++核心】一文理解C++面向对象(超级详细!)
这篇文章详细讲解了C++面向对象的核心概念,包括类和对象、封装、继承、多态等。
27 2
|
前端开发
|
搜索推荐
|
Java
Java面向对象程序设计综合练习4(编程题)
Java面向对象程序设计综合练习4(编程题)
303 0
|
程序员 iOS开发
程序设计中的设计
通常我们所谓的程序设计,其实包含编码与设计两个部分,编码行为一般为人们所熟知,被称为coding,然而设计过程却容易为大家所忽视。
900 0
下一篇
无影云桌面