O aplicativo de amostra, chamado Formatos, contém classes que representam formatos bidimensionais e tridimensionais. Cada classe bidimensional, por exemplo, a classe square, é herdada da classe shapes2d e cada classe tridimensional, por exemplo, a classe sphere, é herdada da classe shapes3d. Quando executar o aplicativo, será solicitado que especifique um tamanho e cor para o novo shape. As informações do novo shape são então exibidas na visualização de Console.
Como a figura a seguir ilustra, a amostra Formatos possui a seguinte
estrutura:
É possível visualizar e estender esse projeto da UML de amostra, utilizando as ferramenta de desenvolvimento visual UML.