Perguntas sobre 'access-modifiers'

17
respostas

Por que campos privados não são protegidos o suficiente?

A visibilidade private dos campos / propriedades / atributos da classe é útil? Em OOP, mais cedo ou mais tarde, você fará uma subclasse de uma classe e, nesse caso, é bom entender e poder modificar completamente a implementação. Uma das pr...
11.03.2016 / 10:17
3
respostas

Por que não existem modificadores de acesso explícito no Python:

Se 'explícito é melhor que implícito', por que não há modificadores de acesso explícito em Python: Public, Protected, Private, etc.? Eu sei que a idéia é que o programador deve saber o que fazer através de uma dica - não há necessidade de usa...
11.07.2011 / 08:24
6
respostas

Por que o Java tornou o acesso a pacotes padrão?

Estou fazendo essa pergunta porque acredito que eles o fizeram por uma razão muito boa e que a maioria das pessoas não o usa corretamente, bem, pela minha experiência na indústria até agora. Mas se a minha teoria é verdadeira, então não sei por q...
02.12.2013 / 14:32
5
respostas

Por que não se tornou um padrão comum usar setters no construtor?

Acessores e modificadores (também conhecidos como setters e getters) são úteis por três razões principais: Eles restringem o acesso às variáveis. Por exemplo, uma variável pode ser acessada, mas não modificada. Eles validam os parâmet...
31.08.2016 / 13:45
4
respostas

É uma má prática tornar os métodos públicos apenas para testes unitários? [duplicado]

Eu tenho uma turma com um método público. Tem outros métodos que 'auxiliam' com o propósito do método público. O método público deve ser testado. No entanto, também quero testar os métodos privados. Seria impossível para meus testes de unid...
02.03.2015 / 11:39
7
respostas

Em Java, por que membros protegidos eram acessíveis a classes do mesmo pacote?

A partir da documentação oficial ... Modifier Class Package Subclass World public Y Y Y Y protected Y Y Y N no modifier Y Y N N private Y N...
22.07.2013 / 11:55
6
respostas

Cenários do mundo real para métodos protegidos

Hoje percebi que basicamente nunca uso métodos protected no código C ++, pois raramente sinto a necessidade de chamar métodos não públicos de um pai. Eu uso protegido em Java no padrão de método de modelo, mas desde que você pode substituir m...
29.03.2011 / 19:08
3
respostas

Devo usar o modificador de acesso padrão ou não - Prática de codificação?

Normalmente, ao criar novas variáveis globais, não defino seu modificador de acesso. Então, como por java, ele adotará o modificador de acesso padrão da propriedade. Quando preciso acessar essa variável fora do escopo padrão, altero seu modifica...
04.07.2011 / 07:25
5
respostas

Usando um método SetProperty para evitar alterações acidentais em uma propriedade

É uma prática boa / ruim fazer o seguinte: public class MyClass { public MyType MyProperty { get; private set; } public void SetMyProperty(MyType myProperty) { MyProperty = myProperty; } } Minha intenção é impedir que MyProper...
31.10.2011 / 21:31
6
respostas

Organizando os Membros da Classe no Regards to Access Modifier

Se olharmos para a implementação típica de uma Classe, normalmente vemos os membros privados definidos no início e públicos (principalmente funções e Acessadores) definidos na parte inferior. Agora, este é um padrão da indústria acordado por mui...
04.01.2012 / 08:58