A homlokzati tervezési mintát egy összetett rendszer interfészének egyszerűsítésére használják, egyetlen egyszerűsített felületet biztosítva, amely elrejti a mögöttes összetettséget. Ez a minta egyetlen belépési pontot biztosít a kliens számára a rendszer eléréséhez, csökkentve az ügyfél és a rendszer közötti kapcsolatot.
Az állapottervezési mintát viszont arra használják, hogy lehetővé tegye az objektum viselkedésének megváltoztatását a belső állapota alapján. Ez a minta lehetővé teszi, hogy az objektum úgy jelenjen meg, mintha futás közben megváltoztatta volna az osztályát. Az állapotmintát a bonyolultság csökkentésére használják azáltal, hogy a viselkedést állapot alapján választják el, megkönnyítve az új viselkedés hozzáadását és a meglévő viselkedés módosítását.
Összefoglalva, a Homlokzati minta leegyszerűsíti az interfészt egy összetett rendszerhez, míg az állapotminta lehetővé teszi, hogy az objektum megváltoztassa viselkedését a belső állapota alapján.
Megjelenés dátuma: