My Mind Casting(0.1)

作者在 2008-10-03 16:54:38 发布以下内容

WEB工程业务流程:
page-->web-->[delegate]-->service-->DAOFactory-->DAO
页面请求调用web层,web层调用Delegate层,如果不需要Delegate层就直接调用Sevice层,
Service
层调用DAO工厂,在由DAO工厂分配相应的dao实现

程序实施过程可以倒推实现:
1
、对应业务需求,归总为增删查该四类方法,抒写DAO层,于其命名角度更象程序逻辑,而非业务逻辑
insert(....);delete(....);select(....)update(...);
2
、匹配DAO和业务逻辑实现Service层,此层面还归属于后台,只能让WEB层使用Domain实体类的对象进行调用
定义成分是更符合业务逻辑,方法名称设计都植根于业务相应名词。
regist(DomainObject do);.....
3
WEB层消化WEB层成分,而不能在传递到Service层和Delegate层或者更深层。
业务对象相应的DomainFormBean要进行对转。

也可以顺序实现,这就需要是本着需要什么写什么的思想去实现程序了,无论选用那一种实现
最主要的还是实施者本身具有根深蒂固的MVC设计理念,以及面向对象的思想,把他们认定为自己的
原则,相信写出的程序一定耐人寻味,同时保证了拓展性、易维护等等MVC设计模式的优点。

MVC | 阅读 2774 次
文章评论,共0条
游客请输入验证码
浏览569870次