Между классами Vehicle и Gift выстроено отношение - композиция. Так как коллекция с объектами Gift находится в классе Storage. Аналогичная ситуация и у классов Sweetness и Gift. Коллекция с объектамиTransport, в которой хранятся типы созданных сладостей, находится в классе Storage.
public class Vehicle
{
// созданная коллекция с типами
List<Transport>TransportsCatalog=new List<Sweetness>();
//коллекция
List<Gift> gifts = new List<Gift>();
}
Между классами Disk и Phonogram также выстроено отношение – композиция, так как коллекция с объектами Phonogram находится в классе Disk.
public abstract class Vihicle
{
private List<Vehicle > Vehicles;
Создание нового пользователя.

Рисунок 1. Тест метода класса.
Добавление пользователя в коллекцию каталога.

Рисунок 2. Тест метода каталога.
Вывод полной информации о пользователе.

Рисунок 3. Тест метода класса.
Вывод полной информации об автомобили.

Рисунок 4. Тест метода, который возвращает несколько значений (модификатор out)

Рисунок 7. Тест метода класса.
Услуга аренды автомобиля. Создание и добавление в лист нового автомобиля.
5. Пример использования библиотеки для построения интерфейса прикладного решения.
Программа реализована в виде приложения Windows Forms.
При запуске перед пользователем отображается вкладка, где пользователь может создать новый тип нужного ему автомобиля.

Рис8. Тест метода
Добавление в список выбранных пользователем авто
.
Рис9 Тест метода
Вывод информации в textbox.

Рис 10 Тест метода
Удаление выбранного подарка из списка.

Рис 11 тест метода
Перейдя на вкладку «Арендовать», пользователь сможет указать адрес и отправить выбранный подарок по указанному адресу.







