设计不合理——CollegeSystem

阅读: 评论:0

设计不合理——CollegeSystem

设计不合理——CollegeSystem

昨天感觉自己的设计不合理。简略写了下不合理之处。摘抄如下:

 

17:56 2010-07-30

今天开始编写界面层的代码。打算先从设定和修改课程工作量标准开始。起初的页面是做了个演示用的例子,使用table存放各种标准。那是暑假之前的设计了。现在感觉他不是很合适。想做些修改。


原先的问题是课程工作量标准,实习见习工作量标准,论文工作量标准必须同时更新(要知道这三种标准中的每一种都不只是一

条记录或一种标准)。这是界面上。如今我的软件架构设计上,(现在我做课程工作量标准设定发现的这个问题,就以课程工作量 标准的设定为例来说吧),必须要同时更新课程标准的四条记录(分别是公共理论课,公共实验课,专业理论课,专业实验课等标 准)。如果我在界面只更改一个标准的话,这就要求,也必须向下传递的四个标准来更新,如果单纯的是这样也到没什么,只是增 加了工作量,到能实现。实现方法是将这四个标准传递给我的bll层类,然后在这层分别调用DAL层方法写入这四条记录就可以了 。我的设计里在DAL层类中只用了一个方法来完成,而且将四条标准一次性给这个方法。这到不是不可以实现的 ,然而,我的代码里sql语句,却使用了一个不是唯一的字段作为了更新记录的条件。最后导致的是仅记录了四条标准中的 一种标准。

写到这我感觉出小改就可以完成要实现的功能。但是这个设计确实不合理。首先数据表的设计就不合理。再有每一层中的类要完成

的功能及做法不明确,需要透过上下文来理解(整个需求与设计)。
设计要做到灵活,明确。

本文发布于:2024-02-04 06:32:34,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170701131053153.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23