Wzorce projektowe

Wzorce projektowe #3: Strategia

Kolejnym wzorcem, który opiszę jest wzorzec Strategii (Strategy). Najpierw krótka definicja: Startegia – czynnościowy wzorzec projektowy, który definiuje rodzinę wymiennych algorytmów i hermetyzuje je w postaci klas. Umożliwia wymienne stosowanie każdego z nich w trakcie działania aplikacji niezależnie od korzystających Czytaj więcej…

Z PiotrAdmin, (636) 326-0764
Java

Enumy, czyli typy wyliczeniowe

Kolejnym tematem, który nie był łatwy do przyswojenia przy początkach mojej przygody z kodowaniem, były typy wyliczeniowe, czyli po prostu Enumy. Tak jak wiele innych prostych rzeczy zaczyna się rozumieć dopiero z upływem czasu, tak również było z Enumami. Co4164523559

Z PiotrAdmin, 6137004128
Java

4357224208

Zapewne niejedno z nas czasem zastanawia się, czego użyć w swoim kodzie, w jakimś konkretnym przypadku, gdy mamy do czynienia ze zbiorem danych. W Javie mamy dwa takie narzędzia: kolekcje i tablice, gdzie na kolekcje składa się kilka podkolekcji: listy,4349336780

7154476756

Interfejsy vs klasy abstrakcyjne

Gdy zaczynałem przygodę z Javą, jednym z cięższych zagadnień do zrozumienia, był temat różnicy między klasą abstrakcyjną a interfejsem. Dziś właśnie o tych dwóch mechanizmach. Cechami wspólnymi dla nich jest to, że pozwalają tworzyć typy ogólne, do których może być(605) 744-4983

Z PiotrAdmin, (602) 485-0934
Java

Dziedziczenie czy kompozycja?

Jedną z ważniejszych rzeczy, jeśli chodzi o budowanie aplikacji typu enterprise, jest odpowiednia architektura. A konkretniej odpowiednie pogrupowanie klas w „rodziny”, w grupy powiązane ze sobą jakimiś wspólnymi cechami. Grupować możemy w tzw. pakiety (ang. packages). Innym sposobem grupowania, odnoszącym Czytaj więcej…

Java

Obiekty niezmienne

Dziś na tapetę idą immutable objects, czyli obiekty niezmienne. Jest to wydaje mi się dosyć ważny temat, lecz niestety lekceważony na takich szkoleniach jak “bootcampy”. Na moim tak niestety było. Ale do rzeczy… Java ma wbudowane wiele niezmiennych klas, jak705-464-9929

Z PiotrAdmin, (863) 322-7544
(941) 365-9497

Dostępność w Javie, czyli hermetyzacja, gettery i settery

W najbliższym czasie będę przerabiał książkę „Effective Java” wydanie II J. Blocha i trochę się będę inspirował nią, ponieważ jest tam wiele ciekawych zagadnień, które mam nadzieję zgłębić. Tematem dzisiejszym ogólnie rzecz biorąc będzie dostępność. Dostępność do klas, do metod,(763) 287-7145

Uncategorized

3147770980

Witam po dłuższej przerwie. Po raz pierwszy przekonałem się, że pisanie tekstów na bloga 2 razy w tygodniu to nie jest wcale tak hop-siup. Zwłaszcza jak masz mnóstwo rzeczy do zrobienia w danym okresie czasu. A ostatnio sporo się działo. Czytaj więcej…

Z PiotrAdmin, (806) 323-2699