比如说做一个老师录入学生成绩、上传教学资源,学生查询成绩、下载与自己相关课程资源,管理员添加学生和老师的管理系统为例。哪些地方可以应用面向对象的封装性、继承性、多态性,以及这样设计的好处。欢迎各位大牛指点。(语言C#,框架不限,架构不限)
推荐 领域模型驱动设计之类的书看看
扫了一眼,随便写两条吧....
继承的话,老师跟管理员,学生都是系统用户,所以老师管理员学生都继承用户基类,实现登陆,登陆后角色不同权限不同,用多态。
各课程应该继承课程抽象基类,基类实现课程的基础信息,具体实现放在子类中。
继承多态等面向对象的要点就是通过面向对象的设计方式来实现软件的低耦合,高内聚,提高软件的生产率,方便后续的重构及维护。
你想混毕业论文哈?