„Tervezési minták (Sznikák)” változatai közötti eltérés
| 282. sor: | 282. sor: | ||
'''Használjuk ha''' | '''Használjuk ha''' | ||
* az objektum viselkedése függ az állapotától, és a viselkedését az aktuális állapotnak | * az objektum viselkedése függ az állapotától, és a viselkedését az aktuális állapotnak megfelelően futás közben meg kell változtatnia | ||
* a műveleteknek nagy feltételes ágai vannak, melyek az objektum állapotától függenek | * a műveleteknek nagy feltételes ágai vannak, melyek az objektum állapotától függenek | ||
| 292. sor: | 292. sor: | ||
'''Hátrányok ''' | '''Hátrányok ''' | ||
* nő az osztályok száma (csak indokolt esetben használjuk) | * nő az osztályok száma (csak indokolt esetben használjuk) | ||
== Mediator == | == Mediator == | ||
'''Cél:''' Olyan objektumot definiál, ami egységbe zárja, hogy objektumok egy csoportja hogyan éri el egymást (hogyan kommunikál egymással). Megoldja, hogy az egymással kommunikáló objektumoknak ne kelljen egymásra hivatkozást tárolniuk, ezáltal biztosítja az objektumok laza csatolását. | '''Cél:''' Olyan objektumot definiál, ami egységbe zárja, hogy objektumok egy csoportja hogyan éri el egymást (hogyan kommunikál egymással). Megoldja, hogy az egymással kommunikáló objektumoknak ne kelljen egymásra hivatkozást tárolniuk, ezáltal biztosítja az objektumok laza csatolását. | ||