Bom dia,
Tenho em mente um cadastro de cliente, funcionário e cidade por exemplo, onde uso a herança em cliente e funcionário de pessoa.
Usarei frame para interfaces gráficas, interface de implementação das classes, deixando o programa bem próximo ao conceito de Generics.
Implementação com padrão MVC, banco Firebird, dentro dos padrões da UML e POO.