Értékelé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)
Professional ASP.NET Design Patterns
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ő.
© 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)