I Specially like @property mainly because it allows you to make incremental development toward a far better knowledge design after a while. There is absolutely no other alternative. Properties are not able to retail store any data Although, it could search they have the ability to achieve this. See bellow. https://jmsmanesar.in/