Projektowanie frameworków w .NET. Wytyczne, konwencje, idiomy i wzorce. Wydanie III

Autor:

Format: 168x237

Data wydania:

Oprawa: miękka

Liczba stron: 472

Typ: książka

119 zł
kup teraz

Projektant frameworka tworzy dla innych programistów. To odpowiedzialne zadanie: celem jest zapewnienie większości potrzebnych elementów, które po dostosowaniu i połączeniu mają stać się aplikacją. Dobrze zaprojektowany framework pozwala na wygodną i efektywną pracę. Jest prosty, łatwy do rozwijania i dobrze integruje się z innymi narzędziami programistycznymi, językami czy modelami aplikacji. Projektant musi więc dobrze się orientować w zasadach tworzenia interfejsów API, bibliotek i innych komponentów wielokrotnego użytku.

Ta książka jest trzecim, przejrzanym i zaktualizowanym wydaniem znakomitego wprowadzenia do programowania komponentów i ich bibliotek na platformie .NET. Położono w niej nacisk na zagadnienia projektowe bezpośrednio wiążące się z programowalnością frameworka. Przedstawione wytyczne, wypracowane przez lata rozwijania platformy .NET, wynikają z doświadczenia i wiedzy projektantów i ekspertów branżowych. Uwzględniają też innowacje w zakresie projektowania interfejsów API oraz programowania asynchronicznego i uproszczonego dostępu do pamięci. Poszczególne wytyczne zostały uporządkowane, wyjaśnione i bogato skomentowane. Dzięki temu można w pełni wykorzystać najlepsze wzorce języka C# 8, a także platform .NET Framework 4.8 i .NET Core.

W książce:

  • Najważniejsze zasady projektowania nowoczesnych frameworków
  • Typowe dla frameworków wzorce projektowe
  • Wytyczne w zakresie nazw, typów, rozszerzalności i wyjątków
  • Projektowanie skalowalnych bibliotek działających w chmurze
  • Nowe techniki programowania asynchronicznego z wykorzystaniem typów Task i ValueTask
  • Dostęp do pamięci za pomocą typów Memory i Span

Najlepsze wzorce tworzenia frameworków i bibliotek: poznaj i stosuj!

119 zł
kup teraz

Ta strona wykorzystuje pliki cookies. więcej informacji

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close