Value Object
Niemutowalno艣膰
Mog膮 sprawdza膰 niezmienniki domenowe - przy czym nie w konstrruktorze, a w czym艣 co b臋dzie robi膰 instancjonowanie
Np. jaka艣 warto艣膰 mo偶e si臋 zmieni膰 w czasie i mo偶e nie by膰 za艂adowana w czasie.
Mog膮 umo偶liwia膰 kolejno艣膰 walidacji
Np. mog膮 przetwarza膰 po kolei mniejsze porcje danych
Mog膮 mie膰 zachowania - je艣li te zachowania nie maj膮 warto艣ci ubocznych
Value objecty mog膮 by膰 komponowane (pami臋ta膰 o niemutowalno艣ci)
Umo偶liwiaj膮 por贸wnywanie si臋 np. equals
Last updated
Was this helpful?