关于方案二和方案三的比较

关于方案二和方案三的比较

方案二,三明显比方案一更灵活,但是方案二和方案三让我感觉好像是一样的,他们的区别是什么呢?应用场景有什么不同呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

方案2,3表现的是两种类之间的关系,通过方法传参实现两个类之间的联系,他们之间的关系具有偶然性,只有方法执行的时候,两者才会建立联系;通过属性实现两个类之间的联系,他们之间的关系长期性的。至于实际项目开发中更多用哪种方案,就要具体问题具体分析了。如果解决了你的疑惑,请采纳,祝学习愉快~~

  • 莨菽菽 提问者 #1
    非常感谢!
    2017-05-05 10:59:38
走在阡陌的路上 2017-05-04 22:58:10

方案二、三的区别在于,一个要执行两次方法,一个只要执行一次;

如果是方案二,在执行一个方法后,另一个方法忘记执行了就麻烦了

而方案三解决了这个问题。

(凭印象回答的,大概就是这么个意思,当时我就想这就跟数据库的会话是一个意思,

要么全部执行,要么回滚--都没执行)

  • 提问者 莨菽菽 #1
    方案二就外部传一个对象,然后输出方法中调用对象成员属性就行了;方案三就是把对象当成自己的成员变量,还要设置setter/getter,调用的时候需要先获得自己的成员的对象,再获得其属性,就麻烦点,但是好处就是关联性高,估计是开发时候不会忘了这个属性吧
    2017-05-04 23:56:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师