„Tervezési minták (Sznikák)” változatai közötti eltérés

Kavics (vitalap | szerkesztései)
Kavics (vitalap | szerkesztései)
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 megfelel�en futás közben meg kell változtatnia
* 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.