--- layout: pattern title: Property folder: property permalink: /patterns/property/ categories: Creational tags: - Instantiation --- ## Intent Create hierarchy of objects and new objects using already existing objects as parents. ## Class diagram ![alt text](./etc/property.png "Property") ## Applicability Use the Property pattern when * When you like to have objects with dynamic set of fields and prototype inheritance ## Real world examples * [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain) prototype inheritance