Problema com análise
Fiz uma classe que representa um arquivo em disco, um wrapper para um arquivo. Existem operações de cópia, deleção, mover (ou renomear) e etc. Agora quero fazer outra classe que represente um arquivo que foi enviado para o servidor (upload). Até aí tudo bem, eu poderia estender a classe arquivo e adicionar os métodos desejados. Mas o problema é que eu quero criar classes mais específicas. Por exemplo, a classe Imagem contém as mesmas operações/propriedades da classe arquivo. Por outro lado, a classe Imagem pode (ou não) ser uma imagem enviada para o servidor (upload). Como eu poderia implementar isso sem ficar preso a uma implementação? Pensei em interfaces mas não sei como aplicar nesse caso.
Valeu.
Discussão (11)
Carregando comentários...