Modele de proiectare ASP.NET profesionale

Evaluare:   (4.6 din 5)

Modele de proiectare ASP.NET profesionale (Scott Millett)

Recenzii ale cititorilor

Rezumat:

Cartea este foarte apreciată pentru explicațiile clare ale modelelor de proiectare și pentru exemplele practice în ASP.NET și C#. Este deosebit de benefică pentru dezvoltatorii experimentați care doresc să își aprofundeze înțelegerea modelelor de întreprindere și să își îmbunătățească practicile de codificare. Cu toate acestea, începătorii îl pot găsi copleșitor, deoarece unii consideră că conținutul este prea avansat fără cunoștințe prealabile de modele de proiectare. Probleme tehnice în unele exemple de cod și elemente învechite au primit, de asemenea, critici.

Avantaje:

Explicații clare și acoperire completă a modelelor de design.

Dezavantaje:

Exemple practice în ASP.NET și C# cu cod hands-on disponibil pentru descărcare.

(pe baza a 51 recenzii ale cititorilor)

Titlul original:

Professional ASP.NET Design Patterns

Conținutul cărții:

Professional ASP.NET Design Patterns vă arată cum să utilizați puterea modelelor de proiectare și principiile de proiectare de bază în aplicații ASP.NET reale. Scopul acestei cărți este de a educa dezvoltatorii cu privire la elementele fundamentale ale programării orientate pe obiecte, modelele de proiectare, principiile și metodologiile care vă pot ajuta să deveniți un programator mai bun. Modelele și principiile de proiectare permit un cod slab cuplat și foarte coerent, ceea ce va îmbunătăți lizibilitatea, flexibilitatea și întreținerea codului dumneavoastră. Fiecare capitol abordează un strat dintr-o aplicație ASP.NET de întreprindere și arată modul în care modelele, principiile și bunele practici dovedite pot fi valorificate pentru a rezolva probleme și a îmbunătăți proiectarea codului dvs. În plus, un studiu de caz de nivel profesional, de la un capăt la altul, este utilizat pentru a arăta cum să folosiți cele mai bune practici de proiectare a modelelor și principiilor într-un site web real.

Professional ASP.NET Design Patterns se adresează dezvoltatorilor ASP.NET care se descurcă bine cu cadrul .NET, dar doresc să îmbunătățească modul în care codifică și să înțeleagă de ce modelele de proiectare, principiile de proiectare și cele mai bune practici le vor face codul mai ușor de întreținut și adaptabil. Cititorii care au mai avut experiență cu modelele de proiectare ar putea dori să sară peste partea 1 a cărții, care acționează ca o introducere la modelele de proiectare Gang of Four și la principiile comune de proiectare, inclusiv principiile S. O. L. I. D. și modelele de întreprindere ale lui Martin Fowler. Toate exemplele de cod sunt scrise în C#, dar conceptele pot fi aplicate foarte ușor la VB.NET.

Această carte acoperă modele bine cunoscute și cele mai bune practici pentru dezvoltarea de aplicații ASP.NET la nivel de întreprindere. Modelele utilizate pot fi aplicate la orice versiune de ASP.NET de la 1. 0 la 4. 0. Modelele în sine sunt agnostice față de limbaj și pot fi aplicate la orice limbaj de programare orientat pe obiecte.

Professional ASP.NET Design Patterns poate fi utilizată atât ca un ghid pas cu pas, cât și ca o sursă continuă de referințe pe care să o accesați pe îndelete. Cartea este împărțită în trei secțiuni distincte. Partea 1 este o introducere în modele și principii de design. Partea 2 examinează modul în care modelele și principiile pot fi utilizate în diferitele straturi ale unei aplicații ASP.NET. Partea 3 reprezintă un studiu de caz end-to-end care prezintă multe dintre modelele abordate în carte. S-ar putea să vi se pară util să parcurgeți capitolele înainte de a citi studiul de caz sau s-ar putea să vi se pară mai ușor să vedeți tiparele în acțiune citind mai întâi secțiunea cu studiul de caz și referindu-vă la partea 2 pentru o viziune mai detaliată asupra tiparelor și principiilor utilizate.

Aceste părți cuprind:

⬤ originea modelelor de proiectare Gang of Four, relevanța lor în lumea de astăzi și decuplarea lor de anumite limbaje de programare.

⬤ O prezentare generală a unor principii de proiectare comune și a principiilor S. O. L. I. D., iar capitolul se încheie cu o descriere a modelelor de întreprindere ale lui Fowler.

⬤ Stabilirea în straturi a aplicației și separarea preocupărilor.

⬤ O descriere a modelului Transaction Script urmat de Active Record, cu un exercițiu de demonstrare a modelului folosind proiectul Castle Windsor.

⬤ modelul Domain Model demonstrat printr-un exercițiu cu NHibernate și o trecere în revistă a metodologiei DDD (domain-driven design).

⬤ Patrule și principii care pot fi utilizate pentru construirea obiectelor și cum să vă asigurați că vă construiți aplicația pentru scalabilitate și mentenabilitate: Factory, Decorator, Template, State, Strategy, Composite, Specification și Layer Supertype.

⬤ Principii de proiectare care pot îmbunătăți mentenabilitatea și flexibilitatea codului dumneavoastră; acestea includ Injecția de dependență, Segregarea interfețelor și Principiul substituției Liskov.

⬤ Arhitectura orientată spre servicii, modelul de proiectare Facade, modelele de mesagerie precum Document Message, Request-Response, Reservation și modelul Idempotent.

⬤ Stratul de acces la date: Sunt demonstrate două strategii de acces la date pentru a vă ajuta să vă organizați stratul de persistență: Repository și Data Access Objects. Modele și principii de întreprindere care vă vor ajuta să vă îndepliniți elegant nevoile de acces la date, inclusiv Lazy Loading, Identity Map, Unit of Work și Query Object.

⬤ O introducere în cartografierea relațională a obiectelor și problemele pe care le rezolvă.

⬤ Un exercițiu condus de domeniul întreprinderii cu entități de afaceri POCO utilizând atât NHibernate, cât și MS Entity Framework.

⬤ Stratul de prezentare: modul în care vă puteți lega codul slab cuplat împreună Structura Map și un container de inversiune a controlului.

⬤ Modelurile de prezentare, inclusiv lăsarea vederii să fie responsabilă cu modelul Model-View-Presenter și formularele web ASP.NET, modelul de prezentare Front Controller utilizând modelele Command și Chain of Responsibility, precum și modelul Model-View-Controller implementat cu cadrul ASP.NET MVC și cadrul Windsor's Castle Monorail. Ultimul model de prezentare abordat este PageController utilizat în formularele web ASP.NET.

⬤ Un model care poate fi utilizat cu modele organizaționale, și anume modelul ViewModel și modul de automatizare a corespondenței dintre entitățile domeniului și ViewModel cu AutoMapper.

⬤ Capa de experiență a utilizatorului: AJAX, biblioteci JavaScript, inclusiv jQuery. Modele AJAX: Modelele Ajax Periodic Refresh și Timeout, menținerea istoricului cu ajutorul modelului Unique URL, legarea datelor pe partea clientului cu JTemplate și modelul Ajax Predictive Fetch.

⬤ Studiu de caz pentru un magazin de comerț electronic end-to-end cu ASP.NET MVC, NHibernate, jQuery, Json, AutoMapper, ASP.NET membership provider și o a doua metodă de autentificare terță parte, și PayPal ca comerciant de plăți.

Alte date despre carte:

ISBN:9780470292785
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2010
Numărul de pagini:720

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Modele de proiectare ASP.NET profesionale - Professional ASP.NET Design Patterns
Professional ASP.NET Design Patterns vă arată cum să utilizați puterea modelelor...
Modele de proiectare ASP.NET profesionale - Professional ASP.NET Design Patterns
Modele, principii și practici de proiectare orientată pe domenii (Patterns, Principles, and...
Metode de gestionare a construcției de software...
Modele, principii și practici de proiectare orientată pe domenii (Patterns, Principles, and Practices of Domain-Driven Design) - Patterns, Principles, and Practices of Domain-Driven Design
The Accidental CIO: A Lean and Agile Playbook for It Leaders (Un manual Lean și Agile pentru liderii...
Faceți saltul de la un dezvoltator sau...
The Accidental CIO: A Lean and Agile Playbook for It Leaders (Un manual Lean și Agile pentru liderii IT) - The Accidental CIO: A Lean and Agile Playbook for It Leaders

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)