Resultados da pesquisa a pedido "class-design"
Relacionamentos “é A” VS “é como A”, o que cada um significa e como eles diferem?
Primeiro exemplo para discutir: class Foo { // Attributes: int attribute1, attribute2; // Methods: virtual void Foo1() { /* With or without Implementation */ } virtual void Foo2() { /* Also with or without Implementation */ } }; class ...
ual é a lógica por trás de ter versões mutáveis e imutáveis de classes como NSArray, NSDictionary etc. no Objetivo
Por que as classes de coleção comuns no Objective C, como NSString, NSArray, NSDictionary, etc, têm uma versão mutável e imutável. Qual é a lógica por trás de defini-los separadamente? Desempenho, gerenciamento de memória ou qualquer outra coisa?
Prototipagem de classe
Coloquei várias instâncias da classe b na classe a, mas isso causa um erro, pois a classe a não sabe o que é a classe Agora eu sei que posso resolver esse problema escrevendo meu arquivo b a c, mas isso atrapalha a acessibilidade e também me ...
Copiando Métodos do Membro
Eu tenho uma classe de contêiner simples e de baixo nível usada por uma classe de arquivo de mais alto nível. Basicamente, a classe de arquivo usa o contêiner para armazenar modificações localmente antes de salvar uma versão final em um arquivo ...
Qual é a maneira mais confiável de proibir um construtor de cópias em C +
Às vezes é necessário proibir um construtor de cópias em uma classe C ++ para que a classe se torne "não copiável". Claro,operator= deve ser proibido ao mesmo temp Até agora, vi duas maneiras de fazer isso. A maneira 1 é declarar o ...
A melhor maneira de compartilhar conexão de banco de dados entre classes
Gostaria de poder ocultar minha conexão com o banco de dados do print_r, por isso estou usando uma variável estática. Eu tenho uma classe base e algumas classes de objetos. Idealmente, todos compartilhariam a mesma conexão com o banco de dados. ...
RMs .NET, objetos de valor imutável, estruturas, construtores padrão e propriedades somente leitu
Estou apenas começando com o .NET ORMs, a ponto de ainda não ter decidido entre o Entity Framework e o NHibernate. Mas, em ambos os casos, estou com um problema, pois eles parecem querer que eu comprometa a integridade do meu modelo de domínio ...
Como modelar ciclos entre instâncias de classe imutáveis?
Classes imutáveis são ótimas, mas há um grande problema que não consigo pensar em uma maneira sensata de resolver - ciclos. class Friend { Set<Friend> friends(); }Como um modelo Me tendo você como amigo que, por sua vez, me tem como amigo de ...
Profundidade da herança da classe PHP
Estou tentando descobrir exatamente o quão profunda é a herança. Por exemplo, se eu começar com a classe A Classe B estende a classe A Classe C estende a classe B Classe D estende a classe C Classe E estende a classe D Classe F estende a classe ...
Em C #, uso de tipos de valor vs. tipos de referência
Minhas perguntas são: Quando devemos usar tipos de valor e quando tipos de referência?Quais são as vantagens e desvantagens de um sobre o outro?E se alguém usar tipos de referência em todos os lugares? Existe algum mal nisso?Por favor, discuta ...