黑马程序员技术交流社区
标题:
如何明确项目中哪些是对象呢?如何对对象进行分析了?···
[打印本页]
作者:
罗安迪
时间:
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