一个选课系统的服务提供端,我设计了一个course服务,现在有下面
这些方法(省略了参数):
addCourse(), delCourse(), editCourse(), getAllCourses()
好象已经可以满足一般使用了,但在客户端有时需要取出某个学生
选的课,用getAllCourses()就取了很多没用的数据,好象效率上
会低很多,是不是应该再增加个getCoursesForStudent()这样的方法呢?
那么对于客户端类似的查询操作例如取某老师教的课程、取某时间段
内课程、取某教室课程等等都应该在提供端写专门的方法吗,这样
会增加很多方法。
一般该怎么设计呢?
--
FROM 162.105.245.*