为了账号安全,请及时绑定邮箱和手机立即绑定

请问:Servlet里的addToCart方法、deleteFromCart方法和Cart类里的addGoodsToCart方法、removeGoodsFromCart方法有什么区别,为甚么不将逻辑写在Cart类的方法里,然后Servlet里直接调用?

Servlet里的addToCart方法、deleteFromCart方法和Cart类里的addGoodsToCart方法、removeGoodsFromCart方法有什么区别,为甚么不将逻辑写在Cart类的方法里,然后Servlet里直接调用?

正在回答

2 回答

逻辑写在Cart类的方法,goods和car不就高耦合了吗

0 回复 有任何疑惑可以回复我~
#1

鲜衣 提问者

不好意思,请问是搞耦合还是 高耦合,不过现在没有接触过耦合的概念,你可以简单的说一下吗?
2015-10-16 回复 有任何疑惑可以回复我~
#2

鲜衣 提问者

非常感谢!
2015-10-22 回复 有任何疑惑可以回复我~

个人认为像是DAO设计层中的proxy代理类专门用于处理业务逻辑等。而Cart类中的方法则像是一些单元方法,可以在业务逻辑层中(proxy)层中进行组合完成业务逻辑等。你的问题可以理解为A->B,为何要成为A-.C->B的模式呢。后者可以减少代码的高度依赖性,减少耦合性,也便于分层管理代码

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问:Servlet里的addToCart方法、deleteFromCart方法和Cart类里的addGoodsToCart方法、removeGoodsFromCart方法有什么区别,为甚么不将逻辑写在Cart类的方法里,然后Servlet里直接调用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信