今天复习了前三天所讲解的内容,根据与学员交互的情况,再次强调和如何采用面向对象的方法来设计程序,例如,画圆的方法应该分配给谁去做,代表多媒体教学监控窗口中的老师和学生是如何设计的?画老师和学生的方法分配给谁,显示对老师和学生执行的操作菜单的任务分配给谁,各个菜单对应的具体方法分配给谁?讲解了各种集合抽象出Enumeration对象的思想。
根据与学员的交互,发现这次复习很有必要,对象池目前也有很多人还不能完全自己写出,列出目录树的代码也有很多人无法写出,甚至连简单的用空格缩进的目录列表也有5个学员不会写。
晚上陈刚老师(畅销书《eclipse从入门到精通》的作者)来初步讲解一下UML和OOAD,课堂气氛很轻松和活跃,陈刚老师除了普通话可能比我还不标准外,口才非常好,陈刚老师讲解了各种UML工具的对比和介绍,其中目前他用的工具是jude和visio,用非常真实的案例讲解了需求收集的过程,最初就是一支笔和一张纸,画出简单的用例示意图,回来后再用uml工具(jude)绘出具体的和细化的标准用例图,并用visio画出各个功能的操作界面,所谓原型设计。
本篇回顾了面向对象的设计原则,并通过实例探讨了如何合理分配对象职责,如画圆、展示师生互动等场景。同时介绍了陈刚老师的UML讲座,包括使用jude和visio进行需求收集及原型设计的过程。
294

被折叠的 条评论
为什么被折叠?



