Como / se refatorar um programa Delphi usando apenas formulários e módulos de dados

epois de anos de codificação de programas Delphi como código não testável em formulários e módulos de dados, incluindo variáveis globais, e as únicas classes são os próprios formulários, contendo todo o código necessário para a própria interface do usuário do formulári

Como converter o código em um conjunto de classes que fazem o trabalho real? precisaria parar de usar as fontes / conjuntos de dados e fazer tudo nas aulas? preciso de um ORM?

Geralmente házer necessidade de reutilização do código nos formulários, então faz sentido converter a lógica em classe

questionAnswers(6)

yourAnswerToTheQuestion