CTEC2402: Sofware Development Project
Adding Relationships
The Model classes are related, for example a Customer will
take out a Contract. To model these relationships
virtual properties need to be added.
The Contract is central to
most classes, and you will need to get to the Customer,
the phone and the Tariff for a particular contract.
The example below shows typical virtual properties added
to the Contract class and used to establish those relationships
You will almost certainly wish to display all the phone calls
made on a particular contract for a given time period. To
make this easier, the virtual property Messages has been added.
You may also need Downloads and Payments to complete all the
transactions on a particular contract.