有多混乱）不会用于其他房间，除非通过界面（门是接口）。电路的例子表明，一个模组内部的活动是一个电力消费者附加的电路，不会影响不同模块中的活动，因此每个模组不会额外去关注另一个模块发生的情况。
起源.这个概念是1974年，艾兹赫尔·戴克斯特拉在他的文章《On the role of scientific thought》中提出的。15年之后，这个概念已经被人们所接受。1989年，Chris Reade写的《Elements of Functional Programming》有这样