我正在构建一个应用程序,随着时间的推移,我有更多的对象在启动时初始化。移动,一些较新的对象依赖于其他对象,所以我得到了一些spaggetti初始化,其中创建对象然后传递给其他构造函数。我怀疑我错了。启动时对象初始化的模式
例如我有一个WinForm接受一个“控制器”类和2个事件。该控制器需要从在WinForm告诉DataGridView的存在所以它有一个方法
Controller::SetDataGridReference(DataGridView^ dgv)
有instanciating在启动对象,然后引用这些对象之间彼此的一般方法?
我被告知将所有必需的类作为构造函数参数是一种很好的做法,但坦率地说,我不明白我在这里如何做到这一点。
我真的不认为语言的重要
这是(http://java.sun.com/blueprints/patterns/FrontController.html)你说的控制器设计模式?它似乎与我无关...... – paxos1977 2009-07-03 19:25:15