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