Jeder kennt ja Spaghetti-Code als Umschreibung für schwer zu verstehende, nicht wartbare Software. Aber viele kennen nicht die 2 anderen wichtigen Pfeiler der Pasta-Code Theorie.
Lasagne-Code beschreibt Software die eine einfache, verständliche und geschichtete Architektur hat. Obwohl strukturiert, ist sie ein riesen Block. Eine Schicht zu verändern, klingt oft einfach, ist aber schwer in der Praxis.
Die ideale Software Struktur ist der Ravioli-Code, er besteht aus kleinen, nahrhaften und unabhängigen Teilen. Diese Teile haben ein simples Interface zur Außenwelt und kapseln ihre Informationen. Somit kann jedes Teil ersetzt werden ohne das Gesamtsystem zu beeinflussen.
Guten Appetit!
