Como explico o acoplamento solto e a ocultação de informações para um novo programador? [fechadas

Como explico o acoplamento solto e a ocultação de informações para um novo programador? Tenho um programador para quem escrevo projetos, mas que parece incapaz de entender os conceitos de acoplamento flexível e ocultação de informaçõe

Eu escrevo projetos com tudo bem dividido em classes por função (acesso a dados é separado, uma classe para solicitações, um controlador, cerca de 5 classes no total). Eles retornam com um design modificado, onde metade das classes herda da outra metade (e não há um relacionamento "é-a") e muitas variáveis pública

Como entender a ideia de que manter as coisas separadas facilita a manutenção?

questionAnswers(19)

yourAnswerToTheQuestion