Mapowanie relacyjno-obiektowe prawdziwych obiektów

Który z trzech sposobów blokowania optymistyczne zastosować? Kiedy używać Lazy Loadingu a kiedy nie? Kiedy używać operacji kaskadowych a kiedy nie? Kiedy encja powinna zawierać w sobie referencję do innej encji a kiedy nie? Jak implementować equals czy może lepiej wcale nie? Zbiór, torba, lista - jak wybrać je świadomie? W których miejscach w systemie stosować ORM a kiedy nie?


Każdy ekspert odpowie na te pytania: "to zależy".


Podczas prezentacji będę chciał pokazać Wam, że to wcale nie zależy. Jeżeli modelujesz obiektowo to odpowiedzi są jasne, klarowne i jednoznaczne.


A oprócz tego wrócimy do podstaw (bo podstawy są najtrudniejsze i czas na nie przychodzi dopiero gdy osiągniesz poziom ekspercki) i zastanowimy się kiedy używać obiektów (i zasad CqS, SOLID, GRASP), kiedy struktur danych, kiedy procedur (a'la Turbo Pascal) a kiedy funkcji.

Lecture by

Lecture details

  • In Polish Presented in Polish
  • Lecture