PartyPlaceThing Archetype
A party (meaning, a person or an organization), place or thing is someone or
something who plays different roles. A person might be both an employee and
a customer. A place might be both a retail outlet and a wholesale outlet. A
thing might play a role in a manufacturing process and a different role in a
purchasing process. Things often act as containers for other objects and usually
include methods like assess performance or assess value.
Typical Attributes
- serialNumber - uniquely identifies an instance of this class e.g. vehicle
identification number, social security number
- address - contact information: postal address, e-mail address, phone numbers
- customValue - values differing from the default for this type of object
(defaults in corresponding Description )
Typical Methods
- isAvailable - determines if it's currently available (checking status or
interacting with its Roles)
- getCustomElseDefaultValue - gets its custom value or if not present asks
its corresponding Description for its default value
- assessValueToBusiness - assesses its value to the business (by interacting
with its yellow roles)
- assessPerformance - assesses its performance (by interacting with its yellow
roles)