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.

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.