Ocena:
Książka ta jest bardzo chwalona za praktyczne wskazówki i jasny wgląd w modele OOP i zasady SOLID. Czytelnicy doceniają jej rzeczywiste przykłady i znaczenie jej treści dla codziennych wyzwań programistycznych. Ci, którzy ponownie kupili książkę, podkreślają jej wartość jako punktu odniesienia.
Zalety:Praktyczne wskazówki, jasne i rzeczowe, odpowiednie przykłady z rzeczywistych projektów, cenny wgląd w zasady SOLID, przydatne do codziennego tworzenia i modyfikowania modeli OOP.
Wady:Niektórzy mogą uznać tytuł za mylący, ponieważ nie sugeruje on głębi treści.
(na podstawie 4 opinii czytelników)
Principles of Package Design: Creating Reusable Software Components
Zastosuj zasady projektowania do swoich klas, przygotowując je do ponownego użycia. Wykorzystasz zasady projektowania pakietów do tworzenia pakietów, które są odpowiednie pod względem spójności i sprzężenia, a jednocześnie są przyjazne dla użytkowników i opiekunów.
Pierwsza część tej książki przeprowadzi cię przez pięć zasad SOLID, które pomogą ci ulepszyć projektowanie twoich klas. Druga część wprowadza w najlepsze praktyki projektowania pakietów i obejmuje zarówno zasady spójności pakietów, jak i zasady sprzęgania pakietów. Zasady spójności pokazują, które klasy powinny być łączone w pakiety, kiedy należy rozdzielać pakiety i czy kombinacja klas może być uważana za pakiet. Zasady łączenia pakietów pomagają wybrać właściwe zależności i zapobiegają niewłaściwym kierunkom w wykresie zależności pakietów.
Czego się nauczysz
⬤ Stosować zasady SOLID projektowania klas.
⬤ Określać, czy klasy należą do tego samego pakietu.
⬤ Wiedzieć, czy pakiety mogą bezpiecznie zależeć od siebie nawzajem.
Dla kogo jest ta książka
Programiści z szerokim doświadczeniem w tej dziedzinie, którzy szukają sposobów na ponowne wykorzystanie, udostępnianie i dystrybucję swojego kodu.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)