У деяких класах є статичні методи, які приймають параметри і потім із цими параметрами створюють обєкт класа із цими ж параметрами. Потрібен рефакторинг. Слід створити у базовому класі статичну змінну, куди у контрукторі буде ініціалізована фабрика, яка матиме метод, який прийматиме імя класу (наприклад котрогось із фасадів), параметри і повертатиме відповідний обєкт (чи лише виконуватиме дію).