Delphi 8 представил помощников класса для сопоставления VCL/RTL с иерархией объектов .NET. Они позволяют вводить методы в существующий класс без переопределения класса или изменения оригинала. Более поздние версии Delphi нашли помощников классов улучшенными, и они были перенесены на Win32.
В справке говорится: "Они не должны рассматриваться как инструмент проектирования, который будет использоваться при разработке нового кода".
Помощники класса нарушают традиционный ООП, но я не думаю, что это делает их плохими. Предусмотрено ли это предупреждение?
Следует ли использовать помощников классов при разработке нового кода?
Используете ли вы их при разработке нового кода?
Почему или почему?
Per Комментарии Малькольма: Новый код означает ежедневную разработку приложений, где у вас есть сторонние библиотеки, какой-то существующий код, а затем код, который вы пишете.