Resultados da pesquisa a pedido "encapsulation"

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 ...

21 a resposta

Qual é a diferença entre abstração e encapsulamento?

Nas entrevistas, fui solicitado a explicar a diferença entre abstração e encapsulamento. Minha resposta tem sido na linha de Abstraçãonos permite representar o mundo real complexo da maneira mais simples. É o processo de identificação das ...

4 a resposta

Existe alguma solução alternativa para tornar um membro da estrutura de alguma forma 'privado' em C?

Estou desenvolvendo uma biblioteca simples em C, para meu uso pessoal. Atualmente, estou tendo uma estrutura C com alguns membros que devem estar ocultos do restante do aplicativo, pois seu uso é apenas interno. A modificação acidental de um ...

5 a resposta

Separação de declaração e definição de função no Swift

Estou dando uma olhada no novo Swift. Eu venho de C, C ++, Objective-C ... Percebo que no swift não é possível (?) Separar a declaração e a definição de funções. O resultado disso é que as declarações de estrutura e classe são muito longas e ...

1 a resposta

Android - como adicionar anotação @hide no meu projeto

Estou desenvolvendo o SDK e gostaria de usar a anotação @hide para métodos / classes que não quero que sejam visíveis para o usuário que usa meu SDK. (o mesmo que emImplementação de atividades - linha ...

7 a resposta

Por que métodos "privados" na orientação a objetos?

Eu entendo que é um conceito muito básico nos oops. Mas ainda não consigo entender. Eu entendi por que as variáveis de membro são privadas, portanto, o usuário da classe não pode abusar configurando valores inválidos. Mas como isso se aplica aos ...

13 a resposta

Getters e Setters são ruins no projeto OO? [duplicado]

Esta pergunta já tem uma resposta aqui: Por que usar getters e setters / accessors? [fechadas] [/questions/1568091/why-use-getters-and-setters-accessors] 38 respostasGetters e Setters são ...

5 a resposta

O que é exatamente o encapsulamento? [duplicado]

Esta pergunta já tem uma resposta aqui: Diferença entre abstração e encapsulamento? [/questions/742341/difference-between-abstraction-and-encapsulation] 39 respostasEu tenho duas definições de encapsulamento que não cabiam em ...

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 ...

12 a resposta

Propriedades x Campos: Precisa de ajuda para entender o uso de Propriedades sobre Campos

Primeiramente, li uma lista de postagens sobre esse tópico e não sinto que tenha compreendido propriedades por causa do que eu havia entendido sobre encapsulamento e modificadores de campo (private, public..ect). Um dos principais aspectos do C ...