String *I am String* (自由大过天) 路漫漫其修远兮,吾以上下而求索

(道,可道,非常道)-----天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。

导航

简单体验多层应用

Posted on 2005-04-17 11:36  goodbaby  阅读(765)  评论(2)    收藏  举报
最近我们的一个项目已经为客户部署了,其间也经历了很多事情,而且他们用了快半个月了,也修改了很多次,面对用户不段提出的修改要求,我感受最深的就是应用的分层给软件带来的灵活性,没一次的大规模修改都是一次考验,包括新增功能,修改功能等等。在分层的设计下,这些东西变成了可能,当代码很多,而且越发的让你感到不知所措的时候,一个分层良好的设计就会显示他巨大的优越性,当然一些在设计的初级阶段你是无法预见的,就象一些出呼意料的问题一样。比如数据服务和业务的分离,很多时候只是简单的修改存储过程,业务逻辑采用基于接口的技术,表现层控制器从基类继承公共的逻辑这样让其他控制器变得没那么臃肿,减少重复代码。关于OR映射,我觉得使用商业OR工具对于小的公司来说没多大必要,所以自己做OR映射应该对于这样的一个小项目是完全可以的,Matin Faler在企业应用架构模式上谈的很清楚,我也只是肤浅的一点学习,今后还得继续努力。最后一点就是,看着自己写的程序卖了钱心里很高兴,一点小小的成就感 以后的路将更加艰难,有更多的困难,但我要走下去。感谢我的网友http://blog.joycode.com/musicland在方向上给我的支持,也感谢我的朋友,我的同学,我的家人,所有给我帮助的,我会努力的,走真确的方向。