代码中的顺序耦合

时间:2010-04-26 08:51:55

标签: oop anti-patterns

代码中sequential coupling真的是坏事吗?

虽然它是一种反模式,但我看到的唯一风险是以错误的顺序调用方法,但是具有这种反模式的API /类库的文档应该照顾它。代码还有哪些其他问题是连续的?此外,这种模式很容易通过使用外观来修复。

由于

3 个答案:

答案 0 :(得分:4)

只是忽略一个方法调用是一个反模式,因为以前不应该做的事情没有。

应使用按合同设计来控制。失败的前提条件通常会引发失败的前提条件异常,如果您以错误的方式使用该类,则基本上该软件会对您大喊大叫。它们优于书面文件。

答案 1 :(得分:4)

即使在你提到的维基文章中,也有一个意见

  

这可能是反模式,取决于具体情况

在许多情况下,没有别的办法。最终我们使用算法来解决任务。它们按照定义

  

使用有限序列指令解决问题的有效方法

有时候可以隐藏这个序列。但并非总是如此。

答案 2 :(得分:1)

它是一个次要的反模式,好像文档很糟糕(或者api令人困惑),你可以把事情搞得很糟糕。它就像一个食谱,它只会告诉你在你已经将鸡蛋打在一起之后将蛋黄放在一边。