Resultados da pesquisa a pedido "encapsulation"
Como usar a injeção de dependência sem quebrar o encapsulamento?
Como posso executar a injeção de dependência sem quebrar o encapsulamento? Usando umExemplo de Injeção de Dependência da Wikipedia [http://en.wikipedia.org/wiki/Dependency_injection]: public Car { public float getSpeed(); }Nota:Outros métodos e ...
Usando um padrão de estratégia e um padrão de comando
Os dois padrões de design encapsulam um algoritmo e separam os detalhes da implementação de suas classes de chamada. A única diferença que posso discernir é que o padrão de estratégia usa parâmetros para execução, enquanto o padrão de comando ...
Posso acessar membros particulares de fora da classe sem usar amigos?
aviso LegalSim, eu tenho plena consciência de que o que estou perguntando é totalmente estúpido e que qualquer pessoa que deseje tentar uma coisa dessas no código de produção deve ser demitida e / ou baleada. Eu estou olhando principalmente para ...
Modificando uma classe para encapsular em vez de herdar
A base de código que me foi entregue para trabalhar com apresenta uma classe de banco de dados que herda deMDB2 [http://pear.php.net/package/MDB2]. Isso forma a base da estrutura MVC em uso (um caso personalizado) e os modelos, por sua ...
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 ...
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__ ...
Encapsulamento e Getters
Eu estava lendo issoartigo [http://www.javaworld.com/article/2073723/core-java/why-getter-and-setter-methods-are-evil.html] por quegetter esetters são maus. O artigo não diznãopara usá-los sempre, mas está lhe dizendo para pensar de uma maneira ...
Como retornar uma const std :: vector <Object * const>?
Eu tenho uma classe com um contêiner (contendo ponteiro) como membro: MyClass{ private: std::vector<MyObject*> _VecMyObjs; public: const std::vector<MyObject* const> GetVecMyObj(); }Agora eu tento implementar GetVecMyObj (). Aqui está o que eu ...
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 ...
Não é possível acessar o membro protegido de outra instância do escopo do tipo derivado
Noesta resposta [https://stackoverflow.com/a/17717142/5470596]para a pergunta "Por que meu objeto não pode acessar membros protegidos de outro objeto definido na classe base comum?", pode-se ler: Você pode acessar apenas membros protegidos de ...