当需要对同一类的许多个对象进行操作时,要不要在一个单独的管理类中定义这些操作呢?

cyunh 2004-12-06 05:47:35
比如,有一个学生类,要不要一个学生管理类,来进行学生的排序(序号需要保存)?
...全文
166 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
showerXP 2004-12-10
  • 打赏
  • 举报
回复
可以考虑用。并且运用上flyweight模式。
prentice1001 2004-12-08
  • 打赏
  • 举报
回复
一个学生属于某个班级,学生的添加因该是班级的动作,不应该是学生的动作,你建一个 班级 类,在里面实现一个方法,addStudent(Student student)来解决,
linuxbing 2004-12-08
  • 打赏
  • 举报
回复
同意分开处理,保持对象的独立性。
gzhiceberg 2004-12-08
  • 打赏
  • 举报
回复
见意分离
chubbchubb 2004-12-08
  • 打赏
  • 举报
回复
原来你是说对学生信息的管理?
比方说,学号、学分等?

这样当然可以,如果是这些信息,那就建立一个教务处~~~~
不过现在都流行用bean的,你就给学生的信息都带上getter和setter。
getter是个public的,谁都可以向学生询问该学生的信息,因为他自己知道阿,不需要借助别人
setter么就只有教务处才能调用了,这就是个权限的问题,否则就乱了套。
嗬嗬。
cyunh 2004-12-08
  • 打赏
  • 举报
回复
我一直觉得若把这些操作直接放到学生类中,就有点与事实不符合了,一个学生可以管理其他学生的信息。
bluesage 2004-12-07
  • 打赏
  • 举报
回复
我觉得得看具体需求了。举个例子:有可能是一个班级类,有学生列表,代表一个班里的学生。还有可能是一个老师,也有一个学生列表,代表他教的学生。
得根据实际中得具体情况来定。
launch401 2004-12-07
  • 打赏
  • 举报
回复
我觉得不必要,你可以在学生类中,建立一个静态的数组来保存所有实例化的学生对象,然后,就在学生类中加入比如插入、修改、删除等方法,就是对这个静态数组操作,完全就可以实现。
cyunh 2004-12-07
  • 打赏
  • 举报
回复
也就是说,要不要把对多个学生对象的操作放到一个单独的类中,操作如批量的插入、修改、删除等
classjava 2004-12-07
  • 打赏
  • 举报
回复
呵呵,觉得你直接把对象存入数据库,呵呵,这样方便操作
个人认为如果搞多一个类,能让程序更明朗化是可取的
jFresH_MaN 2004-12-07
  • 打赏
  • 举报
回复
我觉得可取啊
但是如果这个类的方法不是需要经常被调用你还不如直接在你的学生类里面实现所有的方法呢
aboush 2004-12-06
  • 打赏
  • 举报
回复
不同的需要有不同的要求,如果操作简单,我会说不需要,然后等情况复杂了再次重构.
不断演化是不可避免的,不要一开始就使问题复杂化,除非你有足够的理由!
chubbchubb 2004-12-06
  • 打赏
  • 举报
回复
管理他们做什么?

50,533

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧