Authors
Martin P Robillard
Publication date
2022/5/1
Book
Introduction to Software Design with Java
Pages
67-97
Publisher
Springer International Publishing
Description
One of the most difficult things to reason about when looking at a program is state changes. Which operations can have a side-effect? On which path can data flow? What impacts what? This chapter clarifies what object state is and how we can manage to keep control over its state in a principled way.
Scholar articles
MP Robillard - Introduction to Software Design with Java, 2022