В настоящее время я использовал класс-оболочку для своего проекта и основные преимущества, которые я получаю (только одно преимущество, чтобы расширить описание темы):
Обработка исключений: у моего основного класса, который оборачивает другой класс, есть методы, которые выдают исключения, если таковые возникают, поэтому я создал класс-оболочку, который обрабатывает исключения и немедленно регистрирует их. Итак, в моей основной области нет обработки исключений. Я просто вызываю метод и что-то делаю.
Простота использования: я могу легко инициировать объект. Обычно начальная фаза состоит из множества шагов.
Читаемость кода: когда другой код откроет мой код, код будет казаться очень понятным и простым в управлении.
Скрытие деталей: если вы генерируете класс, который будет использовать другой программист, вы можете обернуть детали, такие как «обработка ошибок, обработка исключений, регистрация сообщений и т. Д.», Чтобы программист не был приходится справляться с хаосом, просто использует методы.