其程序的结构。若配合代码级调试使用，有时会因此造成一些困难。
馄饨式代码.馄饨式代码（Ravioli code）是指程序中是由许多小的、松散连接的部份所构成。馄饨式代码可以和面条式代码作类比，后者用面条来代表程序的结构，而前者用馄饨（Ravioli）来代表程序中的对象。这种代码虽然满足了低耦合性的要求，但是过度的分离与封装导致过多的调用，使得堆栈容易变得臃肿，从而也增加了阅读代码的难度。