黑马程序员技术交流社区

标题: 求疑惑 [打印本页]

作者: 卢宝辉    时间: 2014-8-4 19:09
标题: 求疑惑
前些天被人虐了,请高手解答一下。
第一个编码格式问题:
方法1:
public void show()
{
      System.out.println("打印");
}
方法2:
public void show(){
      System.out.println("打印");
}
请问哪个是高效的?哪个是初级程序员才会用的?
第二个关系问题:
用户与角色之间的关联关系是多对多还是一对多?为什么?


我的回答: 
第一个问题:(心想就是一个“{”号问题怎么会扯出效率问题)个人习惯。 他说第一种只有初级程序员才会写,我当时就给跪了。
第二个问题:多对多,用户可以有多个角色、角色可以有多个用户。 他说我没有面向对象编程的思想。应该是一对多,但我说如果用户删除了,角色是否还存在?他说存在,我又举例:城市和街道,如果删除城市街道是否还存在?他说这是两码事。果断走人。

作者: fxwb2005    时间: 2014-8-4 21:44
本帖最后由 fxwb2005 于 2014-8-4 21:46 编辑

第一个问题不解释……个人习惯罢了。
第二个问题看需求,可以是一对多,也可以是多对多……
比如一个公司  行政主管可以有好几个,但又有可能其中某个人既是行政主管,又是人事主管
但有的公司  比较小 可能一个人分管好几个部门,拥有好几个职位
更有的公司 比较大 行政主管人比较多 但没有一人兼数职的情况……
作者: C.C.    时间: 2014-8-4 22:02
。。。。。。。。。。。。。。。。
作者: dreamseekerkun    时间: 2014-8-5 00:17
我是来学习的,第一个表示。。。。。。。




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