Archive for the ‘Design Patterns’ Category

Zastąp ify przez polimorfizm

Niecały rok temu pisałem o prezentacji Tomasza Nurkiewicza pt. Uwolnić się od ifów.

Istotnie, wiele instrukcji warunkowych w kodzie utrudnia jego zrozumienie, testowanie i utrzymanie. Często w takiej sytuacji łamany jest Single Responsibility Principle.
Read the rest of this entry »

Cloud Design Patterns

Kilka miesięcy temu, Microsoft udostępnił wersję elektroniczną książki Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications.
Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications
Read the rest of this entry »

Świąteczny prezent dla javowca?

Jeśli macie w domu javowca lub po prostu informatyka, to pewnie wiecie, że zakup jakiegokolwiek upominku może być problemem. Chyba, że zamierzacie kupić kolejny (drogi) gadżet.

Myślę, że dobrym pomysłem na prezent jest branżowa książka. Obdarowany na pewno się ucieszy, a obdarowujący będzie miał spokój na kilka wieczorów:)
Read the rest of this entry »

Rethinking Singleton Design Pattern

Kiedy pytam programistów, jakie znają wzorce projektowe, bardzo często (na początku) wymieniają wzorzec Singleton. Ciekawe, dlaczego tak się dzieje? Czy naprawdę używają go tak często? Czy może jest on jednym z najprostszych do implementacji wzorców?

Nazwa Singleton wywodzi się z matematyki, dokładnie z teorii mnogości. Singleton to inaczej zbiór jednoelementowy, czyli zbiór, do którego należy jeden i tylko jeden element.
Read the rest of this entry »