从别人设计的系统看自己应该注意什么

原创 2007年09月19日 10:31:00

自己手上的那个项目总算脱手了,很多地方设计的不尽如人意,最重要的一个要归咎于自己个人能力不足,想到,但做不到。现在把项目I期搞定了,II期应该就是在现有的模式上进行一些扩展。采用的是PetShop的架构模式,比较简单。但在设计,code过程中还是遇到了很多的问题,现在冷静下来想一想,注意是由于前期对系统的功能需求不够理解(没办法,这也是让我最郁闷的事情,没资料,手头只有一个别家软件的使用说明书),导致在实现过程中需要反复对数据库修改。再有就是自己过于遵循设计范式,冗余字段增加的不够。页面的后台cs文件中代码两太多,在最近接触了MVP模式之后,顿然醒悟,原来我们可以写出如此优美的结构。还有挺多需要自己总结的,比如跟同组人员之间的沟通不足,导致部分功能不能达到预期的要求,再有就是大家的整体实力需要提高,部分人员的编码习惯需要好好培养培养。

现在又接下了一个Winform的项目,本来自己有打算用3.0的框架开发,因为里面的一些功能太吸引我了,比如LINQ,比如WCF。但是公司并没有打算升级,为了这个小系统能够顺利正常使用,无奈依旧使用.net framework 2.0。因为这个系统是插入到别人系统中的,所以有机会对同事的代码好好分析研究一下。

看的出来同事在设计的时候也是花了不少心思,但是没有完全分离出DAL,BLL,Entity层,尤其是DAL层,实现的很混乱,很多地方在插入了业务逻辑,导致DAL与BLL混合。有简单了聊过几句,他是说这些地方比较特殊。如果以后有需要我觉得我可以对DAL部分好好好重构一下。在UI层,依旧采用的是直接给控件增加事件,在时间里面写处理的代码,其实这中情况也可以使用MVP模式进行分离。

还有些个人觉得需要修改的地方。但是项目是用时间要求的,这个项目的总体框架已经成型了,现在去改动基本上是不可能的事情了,项目中总会存在这些矛盾,进度/代码质量,把这些写出来,让自己引以为戒。以后不要范这样的错误。

自己手上的也还是要做,干活了。

PS:这应该也算是发牢骚吧。 

高性能软件系统设计中应该考虑的问题

转载来自:http://blog.csdn.net/wenfengbism/article/details/6641841 感觉还可以。 高性能软件系统设计中应该考虑的问题   ...

系统设计之初应该考虑到的问题

转自:白菜

高性能软件系统设计中应该考虑的问题

高性能软件系统设计中应该考虑的问题 2011-07-28 18:21 597人阅读 评论(2) 收藏 举报 数据库存储工作算法多线程网络高性能软件系统设计中应该考虑的问题 高性能软件系统都是应用于大用...

开发一个业务逻辑复杂的系统,应该怎么样设计才能使项目的扩展性更好

既然业务逻辑复杂,那意味着项目前期的业务建模、需求分析、分析设计极为重要,直接抛开这几个阶段进入技术实施开发阶段,不管套用什么设计模式、架构模式,系统的扩展性肯定难以保证。 项目的扩展性虽然最终体现为...

高性能软件系统设计中应该考虑的问题

高性能软件系统设计中应该考虑的问题   高性能软件系统都是应用于大用户量,超大数据量处理的情况下,这样的软件系统并不好设计,这里主要讲述一下对于高性能软件系统在设计过程中要注意考虑哪些问题。  ...

12306这样的超大规模实时事务系统到底应该怎么设计?其实不难

12306这样的超大规模实时事务系统到底应该怎么设计? % 听说阿里要帮助12306重新设计订票系统,不过12306这个系统就真有这么难吗?是那些写软件的没有好好思考这个问题吧? 显然,...
  • cteng
  • cteng
  • 2015年01月17日 13:31
  • 1136

秒杀系统设计应该考虑到的方面

1、秒杀的场景 电商中为了吸引顾客、聚集人气,经常会策划一些秒杀活动。活动中售卖的商品,要么价格远低于市场价格,要么比较稀缺(如一些新发布的商品)。这些商品电商一般都会限量、限时销售。无疑这些商品对...

【一个批量计算的调度系统的设计与实现】如果需要对成千上万的网络抓包数据文件在规定的时间内进行解析,应该怎么做?

原文链接:http://click.aliyun.com/m/9390/ 上传图片 1、图片大小不能...

NOJ 2015年陕西省程序设计竞赛网络预赛(正式赛)(忙碌的选课系统-拓扑排序注意重边)

D - 忙碌的选课系统 Time Limit: 10000 ms        Memory Limit: 65536 KB Submit Description 每学期末,都是万众...

电路系统设计制作过程和需要注意的一些问题

电子电路设计涉及的东西很多。首先是你需要根据具体的需要和应用去设计电路图。这是整个设计中最重要的一个环节。这个环节你需要考虑的问题很多。就拿数据采集系统来说。      首先:最先想的的肯定...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从别人设计的系统看自己应该注意什么
举报原因:
原因补充:

(最多只允许输入30个字)