Professzionális ASP.NET tervezési minták

Értékelés:   (4.6 az 5-ből)

Professzionális ASP.NET tervezési minták (Scott Millett)

Olvasói vélemények

Összegzés:

A könyvet nagyra értékelik a tervezési minták világos magyarázatai és gyakorlati példái miatt ASP.NET és C# nyelven. Különösen hasznos a tapasztalt fejlesztők számára, akik szeretnék elmélyíteni a vállalati minták megértését és javítani a kódolási gyakorlatukat. A kezdők számára azonban túlterhelő lehet, mivel egyesek úgy érzik, hogy a tartalom túlságosan fejlett a tervezési minták előzetes ismerete nélkül. Néhány kódpélda technikai problémái és elavult elemei is kritikát kaptak.

Előnyök:

Világos magyarázatok és a tervezési minták alapos lefedettsége.

Hátrányok:

Gyakorlati példák ASP.NET és C# nyelven, letölthető gyakorlati kóddal.

(51 olvasói vélemény alapján)

Eredeti címe:

Professional ASP.NET Design Patterns

Könyv tartalma:

A Professional ASP.NET Design Patterns arról szól, hogy megmutatja, hogyan használhatja a tervezési minták és az alapvető tervezési elvek erejét valódi ASP.NET-alkalmazásokban. A könyv célja, hogy megismertesse a fejlesztőket az objektumorientált programozás alapjaival, a tervezési mintákkal, elvekkel és módszertanokkal, amelyek segítségével jobb programozóvá válhat. A tervezési minták és elvek lazán kapcsolt és nagymértékben összefüggő kódot tesznek lehetővé, ami javítja a kód olvashatóságát, rugalmasságát és karbantarthatóságát. Minden fejezet egy vállalati ASP.NET-alkalmazás egy-egy rétegével foglalkozik, és bemutatja, hogyan használhatók fel a bevált minták, elvek és legjobb gyakorlatok a problémák megoldására és a kód tervezésének javítására. Emellett egy professzionális szintű, végponttól végpontig tartó esettanulmány segítségével bemutatjuk, hogyan használhatók a bevált tervezési minták és elvek egy valódi weboldalon.

A Professional ASP.NET Design Patterns olyan ASP.NET-fejlesztők számára készült, akik már jól ismerik a.NET keretrendszert, de javítani szeretnének a kódoláson, és szeretnék megérteni, hogy a tervezési minták, tervezési elvek és legjobb gyakorlatok miért teszik karbantarthatóbbá és alkalmazkodóbbá a kódjukat. Azok az olvasók, akiknek már volt tapasztalatuk a tervezési mintákkal, kihagyhatják a könyv 1. részét, amely bevezetésként szolgál a négyes csoport tervezési mintáihoz és az általános tervezési elvekhez, beleértve a S. O. L. I. I.-t is. D. elvek és Martin Fowler vállalati mintái. Minden kódminta C# nyelven íródott, de a koncepciók nagyon könnyen alkalmazhatók VB.NET-ben is.

Ez a könyv a vállalati szintű ASP.NET-alkalmazások fejlesztéséhez szükséges jól ismert mintákat és legjobb gyakorlatokat tárgyalja. A felhasznált minták az ASP.NET bármelyik verziójára alkalmazhatók az 1. 0-tól a 4. 0-ig. Maguk a minták nyelvfüggetlenek, és bármelyik objektumorientált programozási nyelvre alkalmazhatók.

A Professional ASP.NET Design Patterns lépésről-lépésre útmutatóként és folyamatos hivatkozási forrásként is használható, amelybe nyugodtan belekukkanthat. A könyv három különálló részre tagolódik. Az 1. rész a minták és a tervezési elvek bemutatása. A 2. rész azt vizsgálja, hogyan használhatók a minták és elvek az ASP.NET-alkalmazások különböző rétegeiben. A 3. rész egy végponttól végpontig tartó esettanulmány, amely a könyvben tárgyalt minták közül sokat bemutat. Hasznosnak találhatja a fejezetek átdolgozását az esettanulmány elolvasása előtt, vagy könnyebben láthatja a mintákat a gyakorlatban, ha először az esettanulmányt olvassa el, és a 2. részhez tér vissza az alkalmazott minták és elvek részletesebb áttekintéséhez.

Az említett részeken belül a lefedettség a következőkre terjed ki:

⬤ A Gang of Four tervezési minták eredete, jelentőségük a mai világban, és a konkrét programozási nyelvektől való függetlenítésük.

⬤ Egy áttekintés néhány általános tervezési elvről és a S. O. L. I. I. D. tervezési elvek áttekintése következik, majd a fejezet Fowler vállalati mintáinak leírásával zárul.

⬤ Az alkalmazás rétegzése és a gondok szétválasztása.

⬤ A Tranzakciós szkript minta leírása, amelyet az Aktív rekord követ, a minta bemutatására szolgáló gyakorlattal a Castle Windsor projekt segítségével.

⬤ A tartományi modell minta bemutatása egy NHibernate-tel végzett gyakorlatban, valamint a tartományvezérelt tervezés (DDD) módszertanának áttekintése.

⬤ Minták és elvek, amelyek segítségével megkonstruálhatja objektumait, és hogyan győződjön meg arról, hogy az alkalmazást a skálázhatóság és a karbantarthatóság érdekében építi fel: Factory, Decorator, Template, State, Strategy, Composite, Specification és Layer Supertype.

⬤ Tervezési elvek, amelyek javíthatják a kódja karbantarthatóságát és rugalmasságát; ezek közé tartozik a Dependency Injection, az interfész-szegregáció és a Liskov helyettesítési elv.

⬤ Szolgáltatásorientált architektúra, a Facade tervezési minta, üzenetküldési minták, mint például a Document Message, Request-Response, Reservation és az Idempotent minta.

⬤ Az adatelérési réteg: Két adathozzáférési stratégiát mutatunk be a perszisztencia réteg megszervezéséhez: Repository és Data Access Objects. Vállalati minták és elvek, amelyek segítenek elegánsan teljesíteni az adathozzáférési követelményeket, beleértve a Lazy Loading, Identity Map, Unit of Work és a Query Object.

⬤ Egy bevezetés az objektum relációs leképezőkbe és az általuk megoldott problémákba.

⬤ Egy vállalati tartományvezérelt gyakorlat POCO üzleti entitásokkal az NHibernate és az MS Entity Framework felhasználásával.

⬤ A prezentációs réteg: hogyan kötheti össze a lazán kapcsolt kódot Structure Map és egy Inversion of Control konténerrel.

⬤ Prezentációs minták, beleértve a nézetre bízást a Model-View-Presenter mintával és az ASP.NET webes űrlapokkal, a Front Controller prezentációs mintát a Command és a Chain of Responsibility mintákat felhasználva, valamint az ASP.NET MVC keretrendszerrel és a Windsor's Castle Monorail keretrendszerrel megvalósított Model-View-Controller mintát. Az utolsó tárgyalt prezentációs minta az ASP.NET webes űrlapokban használt PageController.

⬤ A szervezési mintákkal együtt használható minta, nevezetesen a ViewModel minta, valamint a tartományi entitások ViewModelhez való hozzárendelésének automatizálása az AutoMapper segítségével.

⬤ A felhasználói élményréteg: AJAX, JavaScript könyvtárak, köztük a jQuery. AJAX minták: Ajax Periodic Refresh és Timeout minták, előzmények fenntartása az Unique URL mintával, kliensoldali adatkötés a JTemplate-tel, és az Ajax Predictive Fetch minta.

⬤ Egy végponttól végpontig tartó e-kereskedelmi áruház esettanulmány ASP.NET MVC, NHibernate, jQuery, Json, AutoMapper, ASP.NET tagsági szolgáltató és egy második, harmadik féltől származó hitelesítési módszer, valamint a PayPal mint fizetési kereskedő.

A könyv egyéb adatai:

ISBN:9780470292785
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2010
Oldalak száma:720

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Professzionális ASP.NET tervezési minták - Professional ASP.NET Design Patterns
A Professional ASP.NET Design Patterns arról szól, hogy megmutatja, hogyan...
Professzionális ASP.NET tervezési minták - Professional ASP.NET Design Patterns
A tartományvezérelt tervezés mintái, alapelvei és gyakorlatai - Patterns, Principles, and Practices...
Módszerek a komplex szoftverépítés irányításához...
A tartományvezérelt tervezés mintái, alapelvei és gyakorlatai - Patterns, Principles, and Practices of Domain-Driven Design
A véletlen CIO: Lean és agilis játékkönyv az IT-vezetők számára - The Accidental CIO: A Lean and...
Tegye meg az ugrást fejlesztőből vagy informatikai...
A véletlen CIO: Lean és agilis játékkönyv az IT-vezetők számára - The Accidental CIO: A Lean and Agile Playbook for It Leaders

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)