例如,假设我正在制作一个瓦片地图编辑器。
我们有编辑器,它处理瓦片的绘制,我们有用于确定绘制哪些瓦片的瓦片集。
编辑器需要依赖tileset来知道应该绘制哪些tile,tileset需要依赖editor来知道要绘制的tile的尺寸,以及其他小细节。
这会创建紧密耦合的代码。这是代码味道吗?如果是这样,我该如何解决?
我把所有东西都塞进一个大班里吗?我是否使用调解器在两个类之间进行通信?
例如,假设我正在制作一个瓦片地图编辑器。
我们有编辑器,它处理瓦片的绘制,我们有用于确定绘制哪些瓦片的瓦片集。
编辑器需要依赖tileset来知道应该绘制哪些tile,tileset需要依赖editor来知道要绘制的tile的尺寸,以及其他小细节。
这会创建紧密耦合的代码。这是代码味道吗?如果是这样,我该如何解决?
我把所有东西都塞进一个大班里吗?我是否使用调解器在两个类之间进行通信?