É correto utilizar um objeto como atributo de uma classe?
Digo isso pelo seguinte:
Tenho uma classe Endereco que possui os atributos (Codigo, Descricao, Numero…).
Dentro desta classe existe uma tipagem que seria o Tipo de logradouro (Rua, Avenida…).
No banco de dados o endereço possui uma tabela que está relacionada com a tablea Tipo de logradouro.
Seria correto armazenar um objeto do tipo TipoLogradouro (contendo codigoTipo, descricao) dentro de uma classe Endereço?
Na verdade isso vai facilitar bastante, pois para escrever um registro no banco, preciso do código e para mostrar ao usuário (view), preciso da descrição.