一个合理的课程编排系统应围绕培训的课程内容为核心,而不应以以具体的培训老师为核心,这样才能在正常授课时可以选取任何合适的老师来讲课,而并非绑定其一位老师的身上,通过以上的分析,我们需要将授课老师抽象出一个接口。请参见com.weikun.IoC1包中的内容,大家可以看出JavaTrad类同时依赖于Teacher接口和Bill类,并没有达到我们所期望的授课内容仅依赖于角色的目的。如何让Bill类和Java授课内容无关而又能完成Teacher接口的具体动作呢?
请参见com.weikun.IoC2包。通过引入Chairman类,可以使JavaCourse类和Bill类完全解耦了。对用到软件中,Chairman类更像是一个装配器,将讲课老师赋予了授课内容。
请加微信,客服二维码请咨询购买,同时本程序源码配有系统运行视频 请联系客服索要视频文件

网址:毕设在线毕业设计网 http://www.bisheonline.net
服务范围:定制各类计算机程序设计,vue,jsp ,java 各类框架各类,开发工具 eclipse myeclipse idea vs 等,wap android ssm springboot asp.net php python (爬取,django,flask) vue node.js react ,winform uniapp小程序 等
E-mail: 251836457@qq.com
|