Executando verificação de segurança...
1

Opa eae mano. Beleza?

Parabens pela explicação e pela modelagem, só acrescentaria por exemplo, a classe Endereço como sendo onde esta é composta por outros atributos, além de poder ter o telefone de cada cliente e com isso criar uma criar uma nova classe chamada Telefone com seus atributos.

Carregando publicação patrocinada...
1

Boa!

A ideia é deixar o código 90% justamente para que o iniciante questione e busque os outros 10%. Por exemplo, eu nao expliquei os detalhes do encapsulamento do código.

De fato, classes telefone e endereço seriam necessárias.

vlw pelo feedback!

1

Sim mano, tem outros conceitos como Abstração, Herança, Polimorfismo, Encapsulamento, Relacionamentos, Composição, Agregação, Interfaces.

Além disso tentar aplicar alguns Design Patterns. Eu mesmo comecei a usar alguns Designs Patterns faz pouco tempo.

Mas isso ai, pra quem é iniciante vai fazendo exercicios separados e com isso na hora de fazer algo mais complexo vai revisar os exercicios antigos.