|
Autor: Andrei Alexandrescu
ISBN: 83-204-3052-6
Ilość stron: 362
Data wydania: 10/2005
Książka "Nowoczesne projektowanie w C++ zastosowania generyczności i wzorców projektowych" jest poświęcona wzorcom projektowym, programowaniu generycznemu i językowi programowania C++. Właściwe połączenie tych trzech elementów ułatwia programistom tworzenie zwartego i elastycznego kodu, nadającego się do wielokrotnego użycia.
Autor wprowadza pojęcie komponentów genetycznych - szablonów projektowych przeznaczonych do generowania powtarzalnych kawałków kodu. Umożliwiają one proste i łagodne przejście od projektowania do implementacji oraz tworzenie kodu lepiej oddającego pierwotny zamysł projektowy.
Ułatwiają ponowne użycie struktur projektowych, często bez potrzeby wprowadzania w nich jakichkolwiek zmian. Autor opisuje wybrane mechanizmy i właściwości języka C++, wykorzystywane do tworzenia komponentów generycznych. Analizuje problemy pojawiające się w codziennej pracy programisty.
Przedstawia nowatorską technikę projektowania klas, a mianowicie projektowanie na podstawie wytycznych, a także nowe i bardzo silne narzędzie metaprogramowania, jakim są listy typów. Zajmuje się implementacjami wzorców projektowych, takich jak Odwiedzający, Singleton, Polecenie i Fabryka Abstrakcyjna, oraz realizacją mechanizmu wywołania wielowirtualnego. Łącząc niezwykłą pomysłowość z techniczną wirtuozerią, przedstawia nowatorskie podejście do projektowania programów.
Rozdziały:
Część I. Techniki
- klasy parametryzowane wytycznymi
- techniki
- listy typów
- przydzielacz małych obiektów
Częć II. Komponenty
- funktory uogólnione
- implementacja singletonów
- inteligentne wskaźniki
- fabryki obiektów
- fabryka Abstrakcyjna
- odwiedzający
- wielometody
Dodatek:
- minimalistyczna biblioteka wielowątkowa
Nowoczesne projektowanie w C++ zastosowania generyczności i wzorców projektowych --- Pozycja niedostępna.---
|