2 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 82
|
|
1 | |
Вычислять объем, площадь поверхности, рассчитывать точку пересечения объекта с прямой и т.д04.03.2020, 08:42. Показов 1384. Ответов 4
Метки нет (Все метки)
Определите интерфейс IVisitor и реализуйте его в двух классах DimensionsVisitor и SurfaceAreaVisitor, для расчёта размеров (ширина, высота) и площади поверхности фигур.
В класс Body добавьте абстрактный метод Accept(IVisitor visitor). Автоматизированные тесты проверяют лишь базовые требования. Проверить, что вы всё сделали правильно можно самостоятельно так: 1)В реализациях Visitor не должно быть ни одного приведения типов и ни одного if-а. Именно этой простотой решение с Visitor-ом лучше исходного с длинным if-else. 2)Работа с каждой фигурой должна оказаться в отдельном методе. А значит даже если добавится новая фигура, будет меньше возможностей случайно внести ошибку в обработку старых фигур. 3)Компилятор должен контролировать, что вы не забыли обработать ни одну из фигур: если вы забудете написать один из методов, программа даже не скомпилируется. 4)В интерфейсе IVisitor, в классе Body и всех его подклассах не должно быть никакого упоминания площади поверхности, размеров или конкретных классов Visitor-ов. А значит при добавлении новых методов, эти классы не нужно будет трогать. 5)Для добавления нового метода работы с фигурами, должно быть достаточно добавить новый класс Visitor-а. Люди пожалуйста сделайте это задание, я сам с таким не справлюсь, но мне нужно сдать это задание, все изменения нужно вносить в файл Dimensions.cs. Это задание со Stepik. Inheritance.Geometry.csproj.rar
0
|
04.03.2020, 08:42 | |
Ответы с готовыми решениями:
4
Найти объем, площадь основания, площадь боковой поверхности и площадь полной поверхности призмы Разработать программу «Площадь поверхности многогранника», позволяющую вычислять объем площади поверхности простейших многогранников; Найти объем, площадь боковой поверхности и полную площадь прямой призмы с высотой h Составить каноническое уравнение прямой, проходящей через точку М1 и точку М2 пересечения прямой L и плоскости |
Почтальон
|
04.03.2020, 08:52
#2
|
Не по теме: Нее, вы точно там не нужны :)
0
|
2 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 82
|
|
04.03.2020, 09:05 [ТС] | 3 |
Почтальон,
объяснил бы это кто моему уважаемому преподавателю... Пожалуйста если можете помогите
0
|
1150 / 858 / 263
Регистрация: 30.04.2009
Сообщений: 3,598
|
|
04.03.2020, 09:34 | 4 |
При чем здесь преподаватель?
0
|
2 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 82
|
|
04.03.2020, 09:35 [ТС] | 5 |
nicolas2008, То что я бы сам в эти курсы не полез, препод вместо того что бы на практике что то новое показывать ли учить просто дал курсы. Если в кратце учителя не заботит то, что есть что то кроме его предмета
0
|
04.03.2020, 09:35 | |
04.03.2020, 09:35 | |
Помогаю со студенческими работами здесь
5
Вычислить и вывести на экран площадь боковой поверхности параллелепипеда, площадь полной поверхности, объем Найти точку пересечения прямой и плоскости и угол между прямой и плоскостью Каноническое уравнение прямой,проходящей через точку пересечения прямой и плоскости и перпендикулярной другой найти точку пересечения прямой L плоскости гамма, а также угол между прямой L и плоскостью гамма Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |