Задать вопрос
@nihi1ist

Как правильно реализовать взаимодействие между двумя классами?

Решаю учебную задачку. Там нужно реализовать классы дом, муж, жена, ребенок, коты. Как правильно будет реализовать взаимодействие между классом дома и семьей? Например функционал домашнего бюджета (тумбочки с деньгами). Добавлять класс дома как атрибут семье или семью как args (kwargs) дому и будет ли это правильным? Или вообще всё взаимодействие внешнее? Но такое решение мне кажется неверным.
  • Вопрос задан
  • 144 просмотра
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Решения вопроса 1
@bacon
Класс дом включает в себя/содержит через композицию остальные классы. Читай про has-a vs is-a

Ну раз ты конкретизировал вопрос
Добавлять класс дома как атрибут семье или семью как args (kwargs) дому и будет ли это правильным?
оба правильные, всё зависит от такого как бы собираешься с этим всем работать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы