社区
Java
帖子详情
当需要对同一类的许多个对象进行操作时,要不要在一个单独的管理类中定义这些操作呢?
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
打赏
举报
回复
管理他们做什么?
区块链之Go语言设计模式
在解释器模式
中
需要
定义
一个代表文法的命令类的等级结构,也就是一系列的组合规则。每一个命令
对象
都有一个解释方法,代表对命令
对象
的解释。命令
对象
的等级结构
中
的
对象
的任何排列组合都是一个语言。 ...
如何给数组
中
的元素赋值?
在和数组打交道
时
,我们
需要
分清:是对整个数组
操作
,还是对数组
中
的单个元素
进行
操作
。 1. 在
定义
数组
时
初始化。 普通变量可以在
定义
时
同
时
赋初值: int a = 100; 也可以在
定义
以后才赋值:
面向
对象
的分析方法
是在一个系统的开发过程
中
进行
了系统业务调查以后,按照面向
对象
的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所
需要
的素材
进行
的归类分析和整理,而不是对
管理
...
C++面向
对象
程序设计概念全总结(六)--最全的概念总结
在C++
中
每个
对象
都有数据(体现了‘属性’)和函数(用来对数据
进行
操作
,以实现某些功能)两部分组成。类:具有共性的实体的抽象。类是
对象
的抽象,不占有内存。
对象
是类的特例,即类的具体表现形式,占有存储空间...
Java
50,533
社区成员
85,617
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章