【发布时间】:2010-12-26 21:35:18
【问题描述】:
我正在进行我的第一个更大的项目,其中包含很多组件。当我遇到需要在不同类的多个对象之间进行通信时,我决定创建一个 State 类,它保存指向所有重要对象的指针,并通过构造函数将它传递给每个新对象。所以要访问对象,我总是去 state.object.method();我还使用它在同时运行时通过两个状态对象将服务器与客户端分开。
所以,由于我不是专家级程序员(还 :)),而且我非常关心事物程序的结构,并以“正确”的方式构建它,我还没有在任何地方看到过这种情况别的。这是一个体面的结构吗?还是有一些我还没有看到的问题?我没有以正确的OO方式思考吗?
如果这是一种可行的方法,我猜这个洞问题会变得主观,不应该在这里讨论。如果是这样,我很抱歉。
-担心结构的程序员。 (如果他觉得代码变得丑陋,谁能熬夜,尝试重组)
【问题讨论】: