У вас есть два класса с одинаковыми особенностями.
Создайте базовый класс и переместите общие особенности в него.
Более детальную информацию смотрите на странице 336 книги Рефакторинг.
Оригинальная версия.
Copyright © 1999-2003, Martin Fowler.