As abstrações descobertas por meio dos diagramas de
classes são implementadas fisicamente por blocos de
construção representados na UML pelo diagrama de
Na orientação a objeto, é um mecanismo que permite que
características comuns a diversas classes sejam fatoradas
em uma classe base, ou superclasse. A partir de uma classe base, outras classes podem ser especificadas.
Cada classe derivada, ou subclasse, apresenta as características (estrutura e métodos) da classe base. Esta
definição refere-se ao conceito de
O design pattern definido como construtor virtual, cujo
objetivo é definir uma interface para criar objetos de forma
a deixar subclasses decidirem qual classe instanciar, é o