samengestelde modus, complexe wijze wordt gebruikt in die we nodig hebben voor een groep van vergelijkbare object, als een enkel object.Model van een boom in combinatie met het doel dat in de structuur, en een deel van de hele hiërarchische structuur.Dit type ontwerp - structuur is in de mode, het creëren van een object van dit model van de structuur van deze groep bomen, een model te creëren, met inbegrip van de doel groep van de klasse.Een wijziging van de methode van dezelfde groep die we door het volgende voorbeeld toont aan dat het gebruik van samengestelde modus, wij zullen blijk geven van een organisatie, personeel, dat de hiërarchische structuur, hebben we een soort, de werknemers, de combinatie van vervoerswijzen als acteur.Compositepatterndemo, onze presentatie, klas van het gebruik, de werknemers in de categorie van de toevoeging van sectoraal niveau en het drukken van alle werknemers, stap 1,.,, de werknemers, de klas van een lijst, de werknemers, de werknemers,.,. De invoer van Java, java.util.arraylist; de invoer van java.util.list; gemeenschappelijke categorieën werknemers van de particuliere sector (privé - string; touw en beloning; privé - lijst < het personeel > ondergeschikten; ///////de constructeurs van de werknemers (touw, touw, int de SAL) {naam} = = = = = = = = Ministerie; this.dept; this.salary Saarland; ondergeschikten = nieuwe arraylist < het personeel > (); de leegte toegevoegd (werknemers) e) {toegevoegd (e). De leegte te schrappen (}); het personeel e) {'}. E) geschrapt;Het openbare lijst < het personeel > getsubordinates () {}) tostring terugkeer ondergeschikten; - () {terugkeer ("de werknemers: [naam:" + naam + "," + - + ", de lonen en salarissen +: +"] ");}}, stap 2, Het gebruik, de werknemers het niveau van de werknemers en het drukken van klasse compositepatterndemo Java,.,,. Compositepatterndemo (publiek in de loop van de statische leegte belangrijkste ([...] (werknemers - sprake van nieuwe CEO van werknemers) = (" John "," Chief ", 30.000 werknemers); headsales = nieuwe Werknemers (" Robert "," hoofd "verkoop, 20000) headmarketing = nieuwe werknemers; werknemers (" Michelle "," hoofd "in de handel brengen van 20.000); het personeel de bemanning van een = nieuwe werknemers (" Laura "," het in de handel brengen van ", 10.000 werknemers); 2 = nieuwe bemanning werknemers (" BOB "," het in de handel brengen van ", 10.000); elektromagnetische puls.HERON vleugel salesexecutive1 = nieuwe werknemers ("Richard", "verkopen", 10.000); het personeel salesexecutive2 = nieuwe werknemers ("Rob" en "verkoop", 10.000); directeur. De toevoeging van (headsales); directeur. De toevoeging van (headmarketing); headsales. Toevoeging van (salesexecutive1); headsales toegevoegd (salesexecutive2); headmarketing. De toevoeging van de bemanning. Headmarketing toegevoegd (een); 2. De bemanning); ///////organisatie van systemen van alle werknemers drukken.. leegte fac (directeur); (heademployee voor werknemers: de Chief Executive Officer. Getsubordinates () {systeem. Leegte fac (heademployee); (werknemers: heademployee. Getsubordinates ()) {systeem. Leegte fac ();}}}} Werknemer, stap 3, te controleren of de produktie, de werknemers: [naam: John, sector: directeur van de compensatie: 300Werknemers: naam:] [00: Hoofd verkoop, Robert, afdeling lonen: werknemers: [naam van 20.000]: Richard, afdeling: de verkoop, de lonen: 10.000 werknemers: [naam]: Rob, sector: de verkoop, de lonen van werknemers: [naam: 10000]: Michel, hoofd van het In de handel brengen van de sector: de lonen: 20.000. Werknemers: [naam]: Laura sector: het in de handel brengen en de lonen van werknemers [10]::: in naam van BOB, de sector: het in de handel brengen, de lonen: 10.000.
Ontwerp -
Previous:Ontwerp -
Next Page:De ontwerp -