Посмотреть и использовать варианты проектирования

Пройдите по ссылке — откройте неисчерпаемый источник вдохновения