I Primarily like @property because it lets you make incremental development toward a much better facts model after a while. Under is an additional instance on how @property will help when one has to refactor code which happens to be taken from right here (I only summarize it below): Until https://smartworldeveloper.in/smart-world-69-gurgaon-redefining-urban-luxury-living-in-sector-69/