
подгон 2018 (легендарный) / 2 курс / ООП-20241122T220557Z-001 / _Задания к лабам / 4_пояснения
.docxПисьмо:
Здравствуйте Екатерина Георгиевна, у меня возникли проблемы с пониманием задания четвертой лабораторной работы. А именно с началом задания: «На основе двух классов(letter,letter1) спроектировать и реализовать иерархию из одного базового (common) и 2-ух производных(letter,delivery)». Что значит спроектировать и реализовать на основе классов letter и letter1? В задании ничего не сказано о том, что в себя должен включать класс common и классы letter, delivery. По всей видимости мы создаем какой-то родительский класс для писем, и создаем два дочерних класса, но исходя из названий не понятно, что в себя должны включать классы.
Ответ на письмо:
Добрый день, Максим!
В Лабораторной работе №4 (БДЗ1) потому и не сказано о том, что в себя должен включать класс common и классы letter, delivery, что Вы сами должны это сделать.
Фактически Вы должны выполнить 2 этапа работы:
1 спроектировать иерархию классов
- разделить (скомпоновать)данные на 3 части (для базового класса и 2-х производных)
- разработать интерфейсы (действия) для каждого класса иерархии.
2 реализовать созданный проект
Во всех предыдущих работах Вам ставилась задача и Вы её решали, здесь же нужно самому себе поставить задачу, а затем решить её. Именно так работают программисты над реальными задачами, у них не бывает четко поставленной задачи, а есть лишь «бесформенный набор» данных и действий, которые нужно выполнять.
Замечу также, что названия классов условные, Вы можете дать им другие названия, не в том суть. Главное правильно скомпоновать данные и установить взаимосвязи
Надеюсь, что теперь Вам стало понятней задание. Желаю успехов!