Евгений: Ну если в Вашем случае не используется MVC, думаю правильно бы делать проверку в методе sendMessage и там бросать исключение/возвращать ошибку, но тут в общем-то все зависит от архитектуры Вашего проекта.
utyfua: да, но такое бывает у многих начинающих, особенно если это самоучки. Попробуйте разобрать какие-то готовые проекты для реализации тех, или иных задач. Следуйте правилу "Чем проще код, тем он понятнее и тем легче его сопровождать."