Nyelv :
SWEWE Tag :Bejelentkezés |Bejegyzés
Keresés
Enciklopédia közösség |Enciklopédia válaszok |Küldje el kérdését |Szókincs |Feltöltés ismeretek
Előző 1 Következő Válassza ki a Pages

Design Patterns

Design Patterns (design pattern) beállítása ismételten fel kell használni, a legtöbb ember tudja, miután katalogizálás, code tervezési tapasztalat összefoglaló. Tervezési minták újrafelhasználható kód, hogy a kód könnyebb megérteni másokat, hogy biztosítsa a megbízhatóság a kódot. Kétségtelen, tervezési minták vannak a többiek a rendszer egy win-win, igazán kész arra, hogy a kód tervezési minták mérnöki, tervezési mintát a sarokköve a szoftverfejlesztés, mint egy épület tégla kő ugyanaz.Book Information

Szerző: [Amerikában] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Press: Machinery Industry Press felirat: Elements of Újrafelhasználható objektumorientált szoftver-alapú Translator: Stanley Lippman, Ma csillag, Gillian, Liu Jianzhong Megjelent :2000-9 Oldalak: 254 Ár: 35.00 jüan Kötés: Paperback Sorozat: Computer Science Books ISBN: 9787111075752

Gang of Four

GoF ("Gang of Four", más néven a Gang of Four, azaz Erich Gamma, Richard Helm, Ralph Johnson és John Vlissides négy) "Tervező mód", korábbi nevén "Design Patterns: Elements of Újrafelhasználható objektumorientált szoftver" (1995 年Könyvek és kiadók: Addison Wesly Longman.Inc), az első alkalommal emelt az elmélet szintjén a tervezési minták és a szabványosítás. A könyv 23 féle alapvető tervezési mintákat. Ma, a fejlesztés újrafelhasználható objektum-orientált szoftver, az új tervezési modell még kialakulóban.

Tervezés keretrendszer

Többször objektum-orientált szoftver rendszer már általában két kategóriába sorolhatók: Application Toolkit és keretrendszer (Framework), mi általában kifejlesztett speciális szoftverek, Java API-t, hogy tartozik az eszköztár, míg a keret áll egy adott osztály egy osztály a szoftver célja, újrafelhasználható a kölcsönös együttműködés, EJB (EnterpriseJavaBeans) egy keretrendszer a Java használt vállalati számítástechnika.

Keret általában meghatározza a kapcsolat, és így a teljes szerkezet osztályok és objektumok alkalmazási rendszer tervezési paraméterek, annak érdekében, hogy azok alkalmazása is koncentrálni adott részleteket az alkalmazás maga. A fő felvevő szoftver keretrendszer közös tervezési döntések, a keret hangsúlyozza tervek újrafelhasználása, így váz köteles használni tervezési minták.

Ezen kívül a keretrendszer tervezési minták hozzájárul a megértés, érett keretében jellemzően a különböző tervezési minták, ha ismeri ezeket a tervezési minták, nincs kétségem afelől, hogy gyorsan fogja meg a szerkezet a keret, mi általában fejlesztő, ha hirtelen Elérhetőségek EJBJ2EE és más keretek között, meg fogja találni, különösen nehéz megtanulni, nehéz elsajátítani, aztán az első mester a tervezési minta kétségtelenül adott elemezni J2EE EJB vagy a fegyver-rendszer.

Tervezési alapelvek

Összefoglalás

Miért kellene ügyvédje "Design Pattern" ez? Az alapvető ok az, hogy a kód újrafelhasználásának, növeli a fenntarthatóság. Szóval, hogyan lehet elérni a kód újra ez? Számos objektum-orientált elvek: Nyitott Zárt elve (Nyitott Zárt alapelv, OCP), Richter helyettesítés elve (Liskov helyettesítés elvét, LSP) támaszkodnak elve fordított (Függőség Inversion alapelv, DIP) Interfész szegregáció elve (Interface szegregáció elve, ISP), szintézis / polimerizáció multiplex elv (Composite / összesített újrafelhasználás elve, ponty), legalább ismerjék azokat az elveket (elve legkevésbé tudás, PLK, más néven Demeter). Nyitott Zárt elve színes idealizmus, ami a végső cél az objektum-orientált tervezés. Sokan mások, akkor lehet tekinteni, mint egy módszert észre elvének nyitó és záró.

Tervezési minta megvalósítása ezeket az elveket, hogy a kód újrafelhasználható, növeli a fenntarthatóság célokra.

Nyitott Zárt elve

Ez az elv a "Bertrand Meyer" emelni. Az eredeti: "Software szervezetek nyitottnak kell lennie a határidő meghosszabbítására, de zárva módosítása". Ez a modul nyitva kiterjesztése válaszolni, de zárt a módosítást. A modul nem módosítja az eredeti legyen (az "eredeti" arra utal, hogy az eredeti kód) kódja a kiterjesztése esetén. Hogy kiterjesztette ez? Látjuk a gyári modell "gyári minta": Feltételezve Zhongguancun, az eladó a kalóz lemezek és nyers felvételek a gyerek, adtunk neki, hogy tervezzen egy "CD-eladások szoftver." Meg kell tervezni a "CD-ROM" felület. Ábra:

[Előzetes] ______________

| <> |

| CD |

| _____________ |

| Eladás () |

| |

| _____________ | [/ Pre]

A nyers felvételek kalóz lemezt, és alosztályok. Kid a "DiscFactory" kezelni ezeket a lemezeket. Kód:

public class DiscFactory {

public static lemez getDisc (String név) {

/ / Return (CD) Class.forName (név) getInstance (.);

return (CD) Class.forName (név) newInstance (.);

}

}

Vannak, akik vásárolni kalóz lemezt, hogyan érjük el?


Előző 1 Következő Válassza ki a Pages
Használó Felülvizsgálati
Nincs még hozzászólás
Én is kommentálom [Látogató (44.213.*.*) | Bejelentkezés ]

Nyelv :
| Ellenőrző kód :


Keresés

版权申明 | 隐私权政策 | Szerzői jog @2018 A világ enciklopédikus tudás