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

关于类中的全局对象初始化

关于类中的全局对象初始化

交互式爱情 2018-10-10 05:06:41
一般有2种方式:1private IView _view;            private Model _model;            private IService _service;             public Presenter()            {                  _view = new View();                  _service = new Service();            } 2private IView _view;            private Model _model_view = new View();;            private IService _service    _service = new Service();;           请问这2种有区别吗,如果没区别的话,哪种好,为什么呢,请大家不吝赐教,在下先行谢过 
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

1的初始化在2之前

速度是1稍胜,少了次内存至0的操作

要有更多逻辑的话只能是2


查看完整回答
反对 回复 2018-10-23
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

第一种将成员放到构造函数实例化,初始化的顺序是:构造函数->结束,构造函数里面去初始化view和Service成员。

第二种直接初始化成员,初始化的顺序是:先执行成员初始化->然后再构造函数。


查看完整回答
反对 回复 2018-10-23
  • 2 回答
  • 0 关注
  • 622 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信