我遇到了一个很容易解决但我年轻时还没有遇到过的设计问题。
我有一门课需要经过一些设置程序才能发生其他任何事情。
但是,在构建这个类的过程中,我在构造函数的参数中有一个可以传递的委托,以便用户可以将自己的信息添加到类中。
但是,当调用 this 时,创建类的范围仍然没有有效的实例,因此会发生空异常错误。
我该如何围绕这个设计?我应该将“this”的实例传递给该委托吗?
在这里做出什么是好的决定?我有一个“StartServices()”方法,我可以轻松地调用委托,但我觉得设计明智,它应该在构造函数中。
感谢您的建议!