![]() |
Created by Thiago Russo
over 7 years ago
|
|
Vc tá trabalhando c/ uma equipe p/ criar uma nova app p/ acompanhamento do inventário d um laboratório de química. Seu app consiste em lotes de tipos que todos participam em certificar-se que os itens n são usados por pessoal n qualificado, produtos químicos perigosos n são usados na mesma sala, e os itens são pedidos/comprados tão logo o estoque esteja baixo.
Hj todos os tipos no sistema têm diferentes modificadores de acesso. Alguns tipos são completamente imutáveis; outros expõe todos os seus dados. Vc está discutindo os problemas atuais com um colega. Ele argumenta q todos os tipos e todos os membros de tipo devem ser públicos.
1. Explique aos seus colegas pq fazer todos os membros públicos não é a solução.
2. Dê um exemplo de como uma propriedade pode ajudar com encapsulamento de dados ao mesmo tempo melhorar a usabilidade.
3. Como pode interfaces de ser usado para melhorar o design?