当前位置: 技术问答>java相关
关于n层体系结构与oo如何完美结合的问题?(来者有分,多多益善!)
来源: 互联网 发布时间:2015-11-05
本文导语: 各位兄第: 打个比方: 假如有一个简单的关于订单的增加、修改、删除的3层应用程序, 这时,订单是一个类,在处理订单对象的时候,你们处理流程怎样? 1.UI->order->business->access 2.UI->business->orde...
各位兄第:
打个比方:
假如有一个简单的关于订单的增加、修改、删除的3层应用程序,
这时,订单是一个类,在处理订单对象的时候,你们处理流程怎样?
1.UI->order->business->access
2.UI->business->order->access
3.UI->business->access->order
请注意程序的可维护和可扩展性,来者有分,多多益善!
打个比方:
假如有一个简单的关于订单的增加、修改、删除的3层应用程序,
这时,订单是一个类,在处理订单对象的时候,你们处理流程怎样?
1.UI->order->business->access
2.UI->business->order->access
3.UI->business->access->order
请注意程序的可维护和可扩展性,来者有分,多多益善!
|
UI(html)->http request->business servlet->oder java bean object->database servlet->database
或者
UI(html)->http request->business servlet->session bean->order entity bean->database
或者
UI(html)->http request->business servlet->session bean->order entity bean->database
|
2
|
第2个可能好一点。
|
我会选择第二个
从页面上得到用户输入及操作后,传入servlet,然后再调用后台查询数据库,然后反馈给用户
从页面上得到用户输入及操作后,传入servlet,然后再调用后台查询数据库,然后反馈给用户
|
UI-->BO-->DATA-->DB
其中:
BO: 可以命名OrderOP(judge, add, modify, delete, apply)
括号内表示其属性--方法,
---------------------------
judge-->数据合法性判断,可根据情况前移到UI,
apply-->将改应用到数据库,
DATA: Order(id, name, ...)
其中:
BO: 可以命名OrderOP(judge, add, modify, delete, apply)
括号内表示其属性--方法,
---------------------------
judge-->数据合法性判断,可根据情况前移到UI,
apply-->将改应用到数据库,
DATA: Order(id, name, ...)
|
当然选择第二个了。这是很标准的应用
|
就选第二个吧。
|
up
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。