是一个循环依赖的代码味道? (语言不可知)

时间:2015-11-12 18:27:00

标签: class language-agnostic dependencies tightly-coupled-code

我们举例来说,我正在制作一个瓷砖地图编辑器。

我们有编辑器,它处理瓷砖的绘制,我们有tileset用于确定绘制的瓷砖。

编辑器需要依赖tileset来知道应该绘制哪些tile,而tileset需要依赖编辑器来知道要绘制的tile的尺寸,以及其他细微的细节。

这会创建紧密耦合的代码。这是代码味吗?如果是,我该如何解决?

我把所有东西都塞进一个大班吗?我是否使用调解员在两个班级之间进行交流?

1 个答案:

答案 0 :(得分:-1)

首先使用测试编写您的磁贴集,然后转到编辑器。这样你就可以解决你的问题而不用考虑它。