黑马程序员技术交流社区

标题: 如何明确项目中哪些是对象呢?如何对对象进行分析了?··· [打印本页]

作者: 罗安迪    时间: 2014-4-2 16:55
标题: 如何明确项目中哪些是对象呢?如何对对象进行分析了?···
本帖最后由 罗安迪 于 2014-4-4 09:19 编辑

额,在看交通灯系统,然后始终没懂怎么明确对象。为啥车就不能做一个对象?

在提名中可以用名词提取法 获得对象有: 车,路线,信号灯

为啥最后创建的对象是:路线,信号灯,信号灯控制器

这里的逻辑顺序,就是说,假如我拿到题目后该如何分析···老师给了分析···可是假如老师没给该怎么知道要这么分析···

所以两个问题:
1,怎么知道要针对谁进行对象的创建?

2,如何对要创建的对象进行分析?
作者: 向阳泪无痕    时间: 2014-4-2 20:55
面向对象嘛,你也可以把车作为一个对象来处理,只是我们所面向的对象不同,可能对于程序中操作的难易程序不同,如果你把功能,对象分配好了,那么你在写程序的时候就非常明了,程序也就简单化了。如果你的对象没处理好,那你的程序处理起来就麻烦了,是这样的。
因为车在这里是动态出现N多个,而又是让路产生的,为了程序的更明了,所以呢,让路去判断当前灯是否为绿灯,这样只是操作起来更好。你如果让车去判断呢,也可以,只是操作起来呢,就不一样了。
作者: 罗安迪    时间: 2014-4-4 09:19
向阳泪无痕 发表于 2014-4-2 20:55
面向对象嘛,你也可以把车作为一个对象来处理,只是我们所面向的对象不同,可能对于程序中操作的难易程序不 ...

懂啦,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2