Практическое задание: SOLID ISP-принцип в С++. В C++ нет специализированного синтаксиса для работы с интерфейсами, наподобие того, что имеется в Java. В ООП интерфейсы называют интерфейсными классами (классами интерфейсам). Однако в C++ имеется всё для создания ООПинтерфейсов. Вспоминаем: кратко, интерфейс - это класс, который не имеет переменныхчленов и все методы (функции) которого являются чистыми виртуальными функциями. На сайте https://habr.com/ru/companies/ruvds/articles/426413/ описывается Javaреализация интерфейса для класса Shape: с нарушениями ISP-принципа и после исправления нарушений. Вам необходимо: 1) создать UML-диаграммы для этих двух интерфейсов класса Shape; 2) разработать C++-реализацию этих двух интерфейсов класса Shape. Только не надо использовать VS-code или что-то подобное, для таких программ достаточно компилятора g++ в терминале и простого текстового редактора (Gedit, ну NotePad++, если вы всё ещё в Windows). Коды с cpp-решениями помещайте в папку Petrov_OOP_.1. Файлы с кодами именуйте так: Фамилия_practic_1.cpp.
Например, таким будет файл для студента Петрова: Petrov_practic_1.cpp
студент Мамиствалов Михаил
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |