Bevezetés null-objektum

hiányosságokat

  • Elutasításának feltételes állítások fizet egy új osztályba.

rendelést újratervezés

Ha érdekel az osztályban, hozzon létre egy alosztálya, amely szolgál majd a Null-objektumot.

Mindkét osztályok, hozzon létre IsNull () módszer. amely visszatér igaz Null-objektum, és a hamis az igazi osztályban.

Találd meg az összes helyen, ahol a kód return null helyett a valódi tárgyat. Változtassuk meg a kódot, amely akkor tér Null-objektumot.

Találd meg az összes helyen, ahol a valódi osztály változók képest null. Cserélje ezen ellenőrzések hívja IsNull ().

    • Ha ezek a feltételes utasítások értékben nem null távon módszerek az eredeti osztály felülírja ezeket a módszereket a Null-osztályú és illessze be a kódot a más része a feltételek. Ezt követően, egy feltételes utasítás lehet teljesen eltávolítani, és a viselkedése más lesz köszönhető polimorfizmus.
    • Ha nem olyan egyszerű, és módszereket felülírni nem működik, ha lehet egyszerűen válassza ki a műveleteket, amelyeket el kell végezni, ha az érték null az új módszerek Null-objektumot. Hívjon ezek a módszerek helyett a régi kódot a mást, mint az alapértelmezett műveletet.
  • <





    ?php include ($ _SERVER [ "DOCUMENT_ROOT"] "/ vstavki / blokvtext2.html".); ?>

    Bevezetés null-objektum

    Elfolyik a párnát, megvan tartalom 7 órán át az olvasás.

    Vagy próbálja ki interaktív természetesen. Ez sokkal érdekesebb, mint a banális szövegeket.




    Kapcsolódó cikkek