Resultados da pesquisa a pedido "encapsulation"

2 a resposta

Por que a variável membro privada pode ser alterada por instância de classe?

class TestClass { private string _privateString = "hello"; void ChangeData() { TestClass otherTestClass = new TestClass(); otherTestClass._privateString = "world"; } }Esse código é compilado em C # e o equivalente funciona em PHP, mas alguém pode ...

2 a resposta

Existe uma maneira de escrever um teste de igualdade para uma classe VBA com membros privados sem expor o conhecimento da existência desses membros privados?

Faço uma boa quantidade de programação em Excel VBA, mas não muito dela é orientada a objetos. Aqui está algo que surge de vez em quando que me incomoda, e eu estou me perguntando se há algo que está faltando. No VBA, digamos que eu tenha uma ...

2 a resposta

Por que o PHP não permite const privado?

Tenho uma classe que se beneficia do uso de constantes em sua implementação interna, mas gostaria de limitar a visibilidade dessas constantes. Por que o PHP não permite constantes privadas? Existe outra maneira de conseguir isso ou o PHP está ...

3 a resposta

Posso usar métodos de instância privada como retornos de chamada?

Meu cenário particular envolve fazer alguma transformação de texto usando expressões regulares dentro de um método privado. O método privado chama preg_repla...

3 a resposta

Por que não usar 'protected' ou 'private' no PHP?

3 a resposta

Encapsulando em JavaScript, existe?

Eu tenho uma experiência com a linguagem de programação C #, mas também tenho que trabalhar com o JS agora e é bastante novo para mim.Eu tentei desenvolver u...

3 a resposta

O motivo do encapsulamento [fechado]

Eu li algumas coisas sobre isso, até encontrei uma pergunta semelhante, mas realmente não respondeu a isso. Para mim, parece que privatizar algo só torna minha vida muito mais difícil quando preciso encontrar uma variável privada em uma classe ...

3 a resposta

IEnumerable vs IReadonlyCollection vs ReadonlyCollection por expor um membro da lista

Passei algumas horas pensando no assunto de expor os membros da lista. Em uma pergunta semelhante à minha, John Skeet deu uma excelente resposta. Por favor, sinta-se livre para dar uma olhada. ReadOnlyCollection ou IEnumerable para expor ...

3 a resposta

Classe Ruby com método estático chamando um método privado?

Eu tenho uma classe com vários métodos estáticos. Cada um tem que chamar um método comum, mas estou tentando não expor esse último método. Torná-lo privado apenas permitiria o acesso de uma instância da classe? Protegido também não parece que ...

3 a resposta

Entendendo a diferença entre __getattr__ e __getattribute__

Estou tentando entender a diferença entre__getattr__ e__getattribute__no entanto, estou falhando nisso. oresponda [https://stackoverflow.com/a/3278104/3798217]à pergunta Stack Overflow Diferença entre__getattr__ ...