De ontwerp -

leeg patroon leeg patroon, lege doel, in plaats van tegen de aanleg van nul te controleren.Om te controleren of de waarde van een lege ruimte, niet naar waarde, niet met een geen relatie.Dit doel kan ook worden gebruikt voor het verstrekken van de gegevens in het geval van de standaard gedrag niet beschikbaar zijn, in de lege doel patroon, creëren we een abstract aangewezen om de uitvoering van de diverse acties, concrete vorm van deze klasse, klasse die lege niet tot deze categorie kan worden gebruikt om ons te worden gecontroleerd om De waarde van onze ruimte, en zal het creëren van een abstracte definitie van de operatie, de klant.Hier is de klant en de uitbreiding van de specifieke categorie, de naam van de klant, klasse.Een fabriek, customerfactory, creëren om terug te nullcustomer, of, op basis van de naam van de klant object, toegezonden. Het nullpatterndemo,,, we, demonstratie, zullen worden gebruikt, en customerfactory, die lege voorwerp vormen van gebruik.,, stap 1, het creëren van een abstracte,,, de Java - klant. Klasse, de bescherming van de klant, de naam van de isnil {*); de openbare getname (Bull. () de string;}, stap 2, het creëren van een specifieke categorie uitgebreid., te trachten uit te breiden. Java, het openbaar onderwijs van de afnemer (openbare probeert (string naam) {}) - getname (= de naam; {naam}) de string -;De boer isnil () {terugkeer valse;}}, Java, cursussen, nullcustomer. Uitbreiding van de nullcustomer klanten een string getname {@ () {terugkeer "geen klanten database";} - de Boolcaanse isnil () {terug waar;}}, stap 3, creëren, customerfactory, klasse, Java, customerfactory In de loop van customerfactory.,, (publiek statische laatste touwtje [] = {naam "overval", "Joe" en "Julie"); de statische klant getcustomer (string naam) {voor (int i = 0; ik < names.length; I + +) {als (naam equalsignorecase ([I]. De nieuwe naam) {terug probeert te (naam);}}}}, weer een nieuwe nullcustomer (stap 4), het gebruik, de customerf;De fabriek, te proberen te nullcustomer, of, op basis van de naam van de klant, voorwerpen, toegezonden. Het nullpatterndemo, Java, gemeenschappelijke cursussen. Nullpatterndemo {openbare statische leegte belangrijkste (touw [...] dringt erop) {de klant = customerfactory. Getcustomer (''); de klant customer2 = customerfactory getcustomer (. "BOB"); de klant = customerfactory. Getcustomer ("Julie"); de klant = customerfactory. Getcustomer ("Laura"); het systeem.. leegte fac ("klant"); het systeem.. leegte fac (klanten. Getname ()); het systeem.. leegte fac (customer2. Getname ()); systeem. Leegte fac (klanten getname ()); het systeem.. leegte fac (klanten. Getname ());}}, salaristrap 5, ofDe klanten kunnen beroven, niet in de klanten database beschikbaar in de gegevensbank van de klanten niet beschikbaar in de gegevensbank van de klanten, Julie.

Null Object Pattern UML Diagram



Previous:
Next Page: