面向对象在实际开发中如何使用

时间:2021-11-24 21:21:24
我是从面向流程编程过来的,面向对象的东西也学了不少,但在实际开发中如何使用面向对象,有些困惑

7 个解决方案

#1


UML建模,
然后对照uml图,写具体的实现

#2


楼主面向对象的东西要再好好看看才行.....

其实面向对象编程比面向"流程"更广阔.

#3


很多系统都用不上面向对象。看情况而定!

#4


现代虚拟机环境下的开发,一切都是对象
不管是你定义的业务实体,还是你使用的string,int......

你可以这么理解,一个对象代表一个物件,一个东西。
这个东西可以有自己的特性(比如人有身高),这就是成员属性(成员变量)
这个东西可以做一些事情,这就是成员方法,在C中叫做函数。因为c这类过程语言中,仅仅可以把做什么当作是一个模块功能,而在面向对象语言中,做什么可以抽象为对象的行为。
而如何使用,需要在实践中摸索了

开发过程,在开发每个模块的时候:
写测试代码-》写代码-》测试-》
红-》修改代码-》(反复)
绿-》重构
不停往复

随便写写,吃饭去了

#5


一个具体的例子:师徙帮教网页,1.将组织安排或自行结成的师徙帮教对子的头像挂在网上,师徙挂在一起(一个师傅可带多个徙弟)2.师徙能随意点击各自头像,进行对话,并显示所有对话内容。
应如何用面向对象的方法设计类、对象、方法和数据库

#6


成员属性和成员变量是不一样的,属性通常是暴露给外部使用的,成员变量通常是对象内部使用,外部无法直接访问的。但是我认为,成员属性和成员变量都保存了对象的特定信息

#7


很简单 哈哈
例子:
A学生 去 吃 面包

学生(类) 面包(类) 吃(学生类的方法)
 
  A(事例)  面包(事例)

#1


UML建模,
然后对照uml图,写具体的实现

#2


楼主面向对象的东西要再好好看看才行.....

其实面向对象编程比面向"流程"更广阔.

#3


很多系统都用不上面向对象。看情况而定!

#4


现代虚拟机环境下的开发,一切都是对象
不管是你定义的业务实体,还是你使用的string,int......

你可以这么理解,一个对象代表一个物件,一个东西。
这个东西可以有自己的特性(比如人有身高),这就是成员属性(成员变量)
这个东西可以做一些事情,这就是成员方法,在C中叫做函数。因为c这类过程语言中,仅仅可以把做什么当作是一个模块功能,而在面向对象语言中,做什么可以抽象为对象的行为。
而如何使用,需要在实践中摸索了

开发过程,在开发每个模块的时候:
写测试代码-》写代码-》测试-》
红-》修改代码-》(反复)
绿-》重构
不停往复

随便写写,吃饭去了

#5


一个具体的例子:师徙帮教网页,1.将组织安排或自行结成的师徙帮教对子的头像挂在网上,师徙挂在一起(一个师傅可带多个徙弟)2.师徙能随意点击各自头像,进行对话,并显示所有对话内容。
应如何用面向对象的方法设计类、对象、方法和数据库

#6


成员属性和成员变量是不一样的,属性通常是暴露给外部使用的,成员变量通常是对象内部使用,外部无法直接访问的。但是我认为,成员属性和成员变量都保存了对象的特定信息

#7


很简单 哈哈
例子:
A学生 去 吃 面包

学生(类) 面包(类) 吃(学生类的方法)
 
  A(事例)  面包(事例)

相关文章