Posts Tagged ‘Bottega’

Lazy Loading nie ma sensu?

W najnowszym artykule z serii Receptury projektowe – niezbędnik początkującego architekta, Sławek Sobótka traktuje o mapowaniu relacyjno-obiektowym prawdziwych obiektów na kanwie DDD i JPA. Udowadnia 3 tezy:

  • Lazy Loading nie ma sensu,
  • Mapowanie @OneToMany z wykorzystaniem tabeli linkującej (domyślne zachowanie hibernate) nie ma sensu,
  • Blokowanie Optymistyczne oparte jedynie na @Version nie ma sensu

Artykuł tradycyjnie dostępny jest za darmo w wersji pdf na stronie Autora.

Zarządzenie złożonością przez trójpodział logiki – Open/closed principle w praktyce

Open/closed Principle to jedna z zasad SOLID.

Kod powinien być otwarty na rozbudowę jak kwiat lotosu o świcie i zamknięty na zmiany jak kwiat lotosu o zmierzchu

Jednak jak w praktyce zastosować tą zasadę? Czy aplikuje się ona jedynie na poziomie Object Oriented Design czy również na poziomie architektury aplikacyjnej?
Read the rest of this entry »

4C – Zwinne podejście do odkrywania i dokumentowania architektury

W kwietniowym wydaniu magazynu Programista ukazała się trzecia część artykułu z cyklu Receptury projektowe – niezbędnik początkującego architekta. Tym razem Sławek Sobótka odpowiada na pytanie: W jaki sposób dokumentować architekturę systemu?
Read the rest of this entry »

Mock czy Stub? Command-query Separation prawdę ci powie

W lutym pisałem o Czterech smakach odwracania (i utraty) kontroli – pierwszym artykule z cyklu Receptury projektowe – niezbędnik początkującego architekta. Dziś zachęcam do lektury drugiej części pt. Mock czy Stub? Command-query Separation prawdę ci powie.
Read the rest of this entry »

Cztery smaki odwracania (i utraty) kontroli

W styczniowym numerze magazynu programista ukazał się artykuł Sławomira Sobótki (Bottega IT Solutions) pt. Cztery smaki odwracania (i utraty) kontroli: Dependency Injection, Events, Aspect Oriented Programming, Framework. Tekst jest syntezą wieloletnich doświadczeń i przemyśleń na temat Inversion of Control. Kolejne techniki coraz to silniejszego odwracania kontroli (powiązanego z jej utratą) zostały opisane wg struktury:
Read the rest of this entry »