I Primarily like @property as it helps you to make incremental progress toward an improved facts design after some time. Under is another illustration on how @property can help when just one needs to refactor code which is taken from in this article (I only summarize it down below): Except https://aiplgurugram.co.in/