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

Использование методов со своими свойствами, внутри методов других классов со своими свойствами?

Если сообщение является "командой" - создаю новый объект Command (у него одно свойство - String command). Запускаю метод DefineCommand (определяет какая команда). Взависимости от команды,
запускаю метод. Например /start = CommandStart или /games = CommandGames.

В этих методах, должны вызыватся методы других объектов.
Например, метод SendMessage, который находится в объекте Bot, метод принимает chat_id.

В общем, чтобы отправить сообщение внутри метода StartCommand, нужно в объект "Command" или в метод StartCommand, запихивать параметры: Object bot, chat_id.

Не является ли это не правильным решением? Видь Command и Bot разные вещи.

Как поступить?
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Lastor
@Lastor
В чем сила, брат? В ньютонах.
Вы затрудняетесь в выборе между шаблонами 'внедрение зависимостей' и 'инверсия зависимостей'. Тут нет однозначно верного решения, поскольку для этого нужно знать каким образом будет (и будет ли) расширяться поведение ваших классов в будущем.
Исходя из описанного, я думаю, что оба способа будут иметь одинаковый результат. А в будущем вы легко сможете изменить выбранную архитектуру, если возникнет такая необходимость.
То есть, речь о том, что проблемы можно решать по мере их поступления.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽