Perguntas com a marcação «object-oriented»

Uma metodologia que permite que um sistema seja modelado como um conjunto de objetos que podem ser controlados e manipulados de maneira modular



3
As interfaces dependem de classes concretas?
Estou criando uma interface em Java para manipulador de erros personalizado. Deseja passar um objeto de erro de argumento, mas preciso que ele seja filho da Exceptionclasse. Posso usar meu nome de classe definido em uma interface? Não tornará a interface menos em termos de não depender de nenhuma implementação? …

1
A junção de Python parece focar não nos itens a serem ingressados, mas no símbolo, em comparação com Ruby ou Smalltalk, por uma razão de design?
Eu pensei que uma das pedras angulares do OOP é que, temos objetos, que são os itens com os quais estamos interessados ​​em lidar, e então enviamos mensagens para eles. Portanto, pode parecer natural que eu tenha uma coleção de itens e precise colocá-los em uma única sequência, para fazê-lo: …

2
Princípio de Segregação de Interface: O que fazer se as interfaces tiverem sobreposição significativa?
De desenvolvimento, princípios, padrões e práticas de software ágil: Pearson New International Edition : Às vezes, os métodos invocados por diferentes grupos de clientes se sobrepõem. Se a sobreposição for pequena, as interfaces para os grupos deverão permanecer separadas. As funções comuns devem ser declaradas em todas as interfaces sobrepostas. …


2
O ID comercial conhecido de uma entidade deve ser representado com um tipo dedicado em DDD / OOP?
Em termos práticos, significa usar um costume (imutável) classsobre um stringou outro tipo primitivo. Exemplos: Publicação: International Standard Book Number. Finanças: Número Internacional de Identificação dos Valores Mobiliários. Vantagens: Pode garantir o formato de um identificador. Torna-se um membro de primeira classe do modelo. Desvantagens: Adiciona atrito persistente (por exemplo, …





8
Relação entre orientação a objetos e algoritmos
Enquanto leio alguns livros didáticos de algoritmos, eles estão cheios de procedimentos inteligentes para alguns problemas (classificação, caminho mais curto) ou alguns métodos gerais (algoritmos recursivos, divisão e conquista, programação dinâmica ...). Encontrei poucos traços de programação orientada a objetos lá; (Por que eles são mais orientados a procedimentos?). Então …


6
Uma quantidade significativa de tempo, não consigo pensar em uma razão para ter um objeto em vez de uma classe estática. Os objetos têm mais benefícios do que eu penso? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 5 anos . Entendo o conceito de um objeto e, como programador Java, …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.