1. Привести пример кода класса Point, содержащего свойства координат, конструкторы с параметрами и без, метод клонирования объекта и метод сдвига точки на dx и dy.
2. Привести пример генерализации и специализации классов, представленных с помощью диаграммы UML. Показать, как генерализация связана с наследованием?
3. Привести схему наследования классов с указанием собственных и унаследованных членов классов.
4. Привести пример наследования и полиморфизма для классов транспортных средств. Представить диаграмму классов и код на C#.
5. Привести пример кода на C#, демонстрирующего наследование и полиморфизм.
6. Представить архитектуру MVVM c примерами кода на языке C#.
7. Представить последовательность создания веб-приложения
APS.NET Core 3.0 Razor Pages.
8. Представить код класса репозитория, реализующего CRUD-операции для профиля пользователя.
9. Представить код класса репозитория, реализующего CRUD-операции для класса «Точка».
10. Представить код класса репозитория, реализующего CRUD-операции для класса «Прямоугольник».
11. Представить код класса репозитория, реализующего CRUD-операции для класса «Треугольник».
12. Представить схему отображения объектной модели классов Пользователь и Номер телефона, связанных ассоциацией кратности «один ко многим», на реляционную модель данных.
13. Представить схему отображения объектной модели классов Автор и Книга, связанных ассоциацией кратности «многие ко многим», на реляционную модель данных.
14. Представить схему формирования единого многоаспектного пространства на основе комплексных и интегративных моделей.
15. Представить схему комплексной модели.
16. Представить схему интегративной модели.
17. Представить схемы архитектурных паттернов MVC и MVVM. Выполнить их сравнительный анализ.
18. Представить архитектуру приложения DDD. Представить назначение и содержание слоев и указать зависимости между слоями.
19. Привести пример паттерна «Агрегат» для системы управления заказами. Выделить узел агрегата.
20. Представить три схемы определения эквивалентности объектов.