Value Object

  1. Niemutowalno艣膰

  2. Mog膮 sprawdza膰 niezmienniki domenowe - przy czym nie w konstrruktorze, a w czym艣 co b臋dzie robi膰 instancjonowanie

    1. Np. jaka艣 warto艣膰 mo偶e si臋 zmieni膰 w czasie i mo偶e nie by膰 za艂adowana w czasie.

  3. Mog膮 umo偶liwia膰 kolejno艣膰 walidacji

    1. Np. mog膮 przetwarza膰 po kolei mniejsze porcje danych

  4. Mog膮 mie膰 zachowania - je艣li te zachowania nie maj膮 warto艣ci ubocznych

  5. Value objecty mog膮 by膰 komponowane (pami臋ta膰 o niemutowalno艣ci)

  6. Umo偶liwiaj膮 por贸wnywanie si臋 np. equals

Last updated

Was this helpful?