Profesjonalne wzorce projektowe ASP.NET

Ocena:   (4,6 na 5)

Profesjonalne wzorce projektowe ASP.NET (Scott Millett)

Opinie czytelników

Podsumowanie:

Książka jest wysoko ceniona za jasne wyjaśnienia wzorców projektowych i praktyczne przykłady w ASP.NET i C#. Jest to szczególnie korzystne dla doświadczonych programistów, którzy chcą pogłębić swoje zrozumienie wzorców korporacyjnych i poprawić swoje praktyki kodowania. Początkujący mogą jednak uznać ją za przytłaczającą, ponieważ niektórzy uważają, że treść jest zbyt zaawansowana bez wcześniejszej znajomości wzorców projektowych. Kwestie techniczne w niektórych przykładach kodu i przestarzałe elementy również spotkały się z krytyką.

Zalety:

Przejrzyste wyjaśnienia i dokładne omówienie wzorców projektowych.

Wady:

Praktyczne przykłady w ASP.NET i C# z praktycznym kodem dostępnym do pobrania.

(na podstawie 51 opinii czytelników)

Oryginalny tytuł:

Professional ASP.NET Design Patterns

Zawartość książki:

Książka Professional ASP.NET Design Patterns ma na celu pokazanie, jak wykorzystać moc wzorców projektowych i podstawowych zasad projektowania w rzeczywistych aplikacjach ASP.NET. Celem tej książki jest edukacja programistów w zakresie podstaw programowania obiektowego, wzorców projektowych, zasad i metodologii, które mogą pomóc ci stać się lepszym programistą. Wzorce projektowe i zasady umożliwiają tworzenie luźno powiązanego i wysoce spójnego kodu, co poprawi czytelność, elastyczność i konserwację kodu. Każdy rozdział odnosi się do jednej z warstw aplikacji ASP.NET dla przedsiębiorstw i pokazuje, w jaki sposób można wykorzystać sprawdzone wzorce, zasady i najlepsze praktyki w celu rozwiązania problemów i ulepszenia projektu kodu. Ponadto, profesjonalne, kompleksowe studium przypadku pokazuje, jak korzystać z najlepszych wzorców projektowych i zasad w prawdziwej witrynie internetowej.

Książka Professional ASP.NET Design Patterns jest przeznaczona dla programistów ASP.NET, którzy dobrze radzą sobie z frameworkiem .NET, ale chcą poprawić sposób kodowania i zrozumieć, dlaczego wzorce projektowe, zasady projektowania i najlepsze praktyki sprawią, że ich kod będzie łatwiejszy w utrzymaniu i adaptacji. Czytelnicy, którzy mieli już doświadczenie z wzorcami projektowymi, mogą pominąć część 1 książki, która stanowi wprowadzenie do wzorców projektowych Gang of Four i wspólnych zasad projektowania, w tym zasad S. O. L. I. D. i Martina Fowlera. D. i wzorców korporacyjnych Martina Fowlera. Wszystkie przykłady kodu są napisane w języku C#, ale koncepcje można bardzo łatwo zastosować w VB.NET.

Książka ta obejmuje dobrze znane wzorce i najlepsze praktyki tworzenia aplikacji ASP.NET na poziomie przedsiębiorstwa. Użyte wzorce można zastosować do dowolnej wersji ASP.NET od 1.0 do 4.0. Same wzorce są niezależne od języka i można je zastosować do dowolnego obiektowego języka programowania.

Professional ASP.NET Design Patterns może być używana zarówno jako przewodnik krok po kroku, jak i jako ciągłe źródło odniesienia, do którego można zagłębiać się w wolnym czasie. Książka podzielona jest na trzy odrębne części. Część 1 stanowi wprowadzenie do wzorców i zasad projektowania. Część 2 analizuje, w jaki sposób wzorce i zasady mogą być wykorzystywane w różnych warstwach aplikacji ASP.NET. Część 3 stanowi kompleksowe studium przypadku prezentujące wiele wzorców omówionych w książce. Przydatne może okazać się przebrnięcie przez rozdziały przed przeczytaniem studium przypadku lub łatwiejsze zobaczenie wzorców w działaniu poprzez przeczytanie najpierw sekcji studium przypadku i odesłanie do części 2 w celu uzyskania bardziej szczegółowego widoku zastosowanych wzorców i zasad.

W ramach tych części omówione zostały

⬤ Początki wzorców projektowych Gang of Four, ich znaczenie w dzisiejszym świecie i ich oddzielenie od konkretnych języków programowania.

⬤ Przegląd niektórych powszechnych zasad projektowania i zasad projektowania S. O. L. I. D., a rozdział kończy się opisem wzorców korporacyjnych Fowlera.

⬤ Warstwowanie aplikacji i oddzielanie zagadnień.

⬤ Opis wzorca Transaction Script, a następnie Active Record, wraz z ćwiczeniem demonstrującym ten wzorzec na przykładzie projektu Castle Windsor.

⬤ Wzorzec Domain Model zademonstrowany w ćwiczeniu z NHibernate oraz przegląd metodologii projektowania opartego na domenie (DDD).

⬤ Wzorce i zasady, które można wykorzystać do konstruowania obiektów oraz jak upewnić się, że tworzona aplikacja jest skalowalna i łatwa w utrzymaniu: Fabryka, Dekorator, Szablon, Stan, Strategia, Kompozyt, Specyfikacja i Supertyp Warstwy.

⬤ Zasady projektowania, które mogą poprawić łatwość konserwacji i elastyczność kodu; obejmują one wstrzykiwanie zależności, segregację interfejsów i zasadę zastępowania Liskova.

⬤ Architektura zorientowana na usługi (Service Oriented Architecture), wzorzec projektowy Fasada (Facade), wzorce przesyłania komunikatów, takie jak Dokument-Komunikat (Document Message), Żądanie-Odpowiedź (Request-Response), Rezerwacja (Reservation) i wzorzec Idempotent.

⬤ Warstwa dostępu do danych: Przedstawiono dwie strategie dostępu do danych, które pomogą zorganizować warstwę trwałości: Repozytorium i Obiekty dostępu do danych. Wzorce i zasady korporacyjne, które pomogą w eleganckim spełnieniu wymagań dotyczących dostępu do danych, w tym Lazy Loading, Identity Map, Unit of Work i Query Object.

⬤ Wprowadzenie do obiektowych map relacyjnych i rozwiązywanych przez nie problemów.

⬤ Ćwiczenie oparte na domenie przedsiębiorstwa z jednostkami biznesowymi POCO wykorzystującymi zarówno NHibernate, jak i MS Entity Framework.

⬤ Warstwa prezentacji: w jaki sposób można powiązać luźno sprzężony kod za pomocą Mapy Strukturalnej i kontenera Inversion of Control.

⬤ Wzorce prezentacji, w tym pozwalanie widokowi na kierowanie za pomocą wzorca Model-Widok-Prezenter i formularzy internetowych ASP.NET, wzorzec prezentacji Front Controller wykorzystujący wzorce Command i Chain of Responsibility, a także wzorzec Model-Widok-Kontroler zaimplementowany we frameworku ASP.NET MVC i frameworku Windsor's Castle Monorail. Ostatnim omówionym wzorcem prezentacji jest PageController używany w formularzach internetowych ASP.NET.

⬤ Wzorzec, który może być używany z wzorcami organizacyjnymi, a mianowicie wzorzec ViewModel i jak zautomatyzować mapowanie encji domeny do ViewModel za pomocą AutoMapper.

⬤ Warstwa doświadczenia użytkownika: AJAX, biblioteki JavaScript, w tym jQuery. Wzorce AJAX: Wzorce Ajax Periodic Refresh i Timeout, utrzymywanie historii za pomocą wzorca Unique URL, wiązanie danych po stronie klienta za pomocą JTemplate oraz wzorzec Ajax Predictive Fetch.

⬤ Kompleksowe studium przypadku sklepu e-commerce z ASP.NET MVC, NHibernate, jQuery, Json, AutoMapper, dostawcą członkostwa ASP.NET i drugą metodą uwierzytelniania stron trzecich oraz PayPal jako sprzedawcą płatności.

Dodatkowe informacje o książce:

ISBN:9780470292785
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2010
Liczba stron:720

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Profesjonalne wzorce projektowe ASP.NET - Professional ASP.NET Design Patterns
Książka Professional ASP.NET Design Patterns ma na celu pokazanie, jak wykorzystać...
Profesjonalne wzorce projektowe ASP.NET - Professional ASP.NET Design Patterns
Wzorce, zasady i praktyki projektowania opartego na domenie - Patterns, Principles, and Practices of...
Metody zarządzania budową złożonego...
Wzorce, zasady i praktyki projektowania opartego na domenie - Patterns, Principles, and Practices of Domain-Driven Design
The Accidental CIO: Podręcznik Lean i Agile dla liderów IT - The Accidental CIO: A Lean and Agile...
Przeskok od programisty lub administratora IT do...
The Accidental CIO: Podręcznik Lean i Agile dla liderów IT - The Accidental CIO: A Lean and Agile Playbook for It Leaders

Prace autora wydały następujące wydawnictwa: