Skip to main content

Komponente

Du hast Module. Du hast Struktur. Aber wie wird aus Modulen ein System, das du deployen, ersetzen und unabhängig weiterentwickeln kannst?

Die Antwort: Komponenten.

Eine Komponente ist ein Modul, das du eigenständig deployen und ersetzen kannst. Der Unterschied zum Modul? Ein Modul strukturiert deinen Code. Eine Komponente kannst du unabhängig bauen, testen und ausliefern — als JAR, als Container, als Service.

Stell dir einen Computer vor: Die Grafikkarte ist eine Komponente. Du kannst sie austauschen, ohne das Mainboard zu ändern. Sie hat eine klare Schnittstelle — den PCIe-Slot.

In Software gilt dasselbe: Eine Zahlungs-Komponente kannst du von Stripe auf PayPal umstellen, ohne den Rest deines Systems anzufassen — wenn die Schnittstelle stimmt.

Merke: Jede Komponente ist ein Modul. Aber nicht jedes Modul ist eine Komponente. Der Unterschied ist die Unabhängigkeit.

Jede Komponente ist ein Modul. Aber nicht jedes Modul ist eine Komponente. Der Unterschied ist die Unabhängigkeit.