158660
Książka
W koszyku
1.Rozpoczynanie podróży Tematy Funkcje języka Java Projekt i architektura oprogramowania Zasady SOLID Testowanie 2.Analizator wyciągów bankowych Wymagania wobec projektu analizatora wyciągów bankowych Zasada KISS Zmienne finał Łatwość utrzymania i antywzorce Boska klasa Powielanie kodu Zasada pojedynczej odpowiedzialności Spójność Spójność na poziomie klas Spójność na poziomie metod Zależność Testowanie Testowanie automatyczne Korzystanie z JUnit Pokrycie kodu Wnioski Utrwalenie wiedzy Podsumowanie wyzwania 3.Rozszerzanie analizatora wyciągów bankowych Wymagania wobec rozszerzonego analizatora wyciągów bankowych Zasada otwarte-zamknięte Tworzenie wystąpienia interfejsu funkcjonalnego Wyrażenia lambda Pułapki interfejsów Boski interfejs Zbyt szczegółowy interfejs API jawne kontra niejawne Klasy domenowe czy wartości pierwotne? Wiele eksporterów Wprowadzenie obiektu domenowego Definiowanie i implementowanie odpowiedniego interfejsu Obsługa wyjątków Dlaczego warto używać wyjątków? Wzorce i antywzorce stosowania wyjątków Wytyczne dotyczące stosowania wyjątków Alternatywy dla wyjątków Stosowanie narzędzia kompilacji Dlaczego warto używać narzędzi kompilacji? Korzystanie z Maven Korzystanie z Gradle 4.System zarządzania dokumentami Wymagania wobec systemu zarządzania dokumentami Rozwijanie projektu Importery Klasa Document Atrybuty i hierarchia dokumentów Implementowanie i rejestrowanie importerów Zasada podstawienia Liskov (LSP) Alternatywne podejścia Zastosowanie klasy Importer Opcje związane z zasięgiem i hermetyzacją Rozszerzanie i ponowne używanie kodu Higiena testów Nazewnictwo testów Zachowanie, a nie implementacja Nie powtarzaj się Dobra diagnostyka Testowanie błędów Stałe 5.Silnik reguł biznesowych Wymagania wobec silnika reguł biznesowych Programowanie sterowane testami Dlaczego warto używać techniki TDD? Cykl TDD Stosowanie atrap Dodawanie warunków Modelowanie stanu Wnioskowanie typu zmiennej lokalnej Wyrażenia switch Zasada segregacji interfejsów Projektowanie Fluent API Czym jest Fluent API? Modelowanie domeny Wzorzec Budowniczy 6.Twootr Wymagania wobec systemu Twootr Przegląd projektu Komunikacja typu puli Komunikacja typu push Od zdarzeń do projektu Komunikacja Graficzny interfejs użytkownika Utrwalanie Architektura sześciokątna Od czego zacząć Hasła i bezpieczeństwo Obserwatorzy i twooty Modelowanie błędów Twootowanie Tworzenie atrap Weryfikowanie przy użyciu atrap obiektów Biblioteki do stosowania atrap obiektów SenderEndPoint Pozycje Metody eąuals i hashcode Kontrakt między eąuals a hashCode 7.Rozszerzanie Twootra Utrwalanie i wzorzec Repozytorium Projektowanie repozytoriów Obiekty kwerend Programowanie funkcyjne Wyrażenia lambda Odwołania do metod Execute Around Strumienie Optional Interfejs użytkownika Odwrócenie zależności i wstrzykiwanie zależności Pakiety i systemy kompilacji Ograniczenia i uproszczenia
Sygnatura czytelni BWEAiI: XII N 142
Pliki multimedialne:
Status dostępności:
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 149407 N (1 egz.)
Strefa uwag:
Uwaga ogólna
W książce także ISBN oryginału.
Uwaga dotycząca bibliografii
Indeks.
Uwaga dotycząca języka
Tekst w przekładzie z języka angielskiego.
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej

Deklaracja dostępności