| Interface | Description | |
|---|---|---|
| ICrud | This class defines the interface of the objects in the factory method it creates. |
| Class | Description | |
|---|---|---|
| AbstractDataServicesManager | ||
| ConcreteCalender | This class overrides the factory method to return instance of the ConcreteProduct. | |
| ConcreteContacts | This class overrides the factory method to return instance of the ConcreteProduct. | |
| ConcretePersonalInformation | This class overrides the factory method to return instance of the ConcreteProduct. | |
| ProductCalender | This class implements the Product interface. | |
| ProductContacts | This class implements the Product interface. | |
| ProductPersonalInformation | This class implements the Product interface. |