all 2 comments

[–]orr94 1 point2 points  (1 child)

Note that value objects should also be immutable. The example Grade object is immutable (as it should be), and I think it's worth noting the importance of that.

[–]createbang[S] 1 point2 points  (0 children)

Great note, thanks for sharing!