Resultados da pesquisa a pedido "oop"

4 a resposta

Herança - Número de objetos criados na memória

O objetivo da pergunta é entender como a herança funciona sob o capô; Estou ciente do que é e quando usá-lo. A seguir está o caso de uso - class A {} class B : A {} class C { B b = new B(); }Agora, quantos objetos (EXCLUINDO aquele da classe C, ...

7 a resposta

Cada objeto deve ter uma interface e todos os objetos acoplados livremente?

Pelo que li, a melhor prática é ter classes baseadas em uma interface e acoplar livremente os objetos, para ajudar a reutilizar o código e o teste de unidade. Isso está correto e é uma regra que sempre deve ser seguida? A razão pela qual ...

9 a resposta

Por que smalltalk não é uma linguagem de programação funcional?

Com o interesse renovado em linguagens de programação funcional, vi algumas semelhanças entre Smalltalk e FPL, a saber, fechamentos (BlockClosures no Smalltalk). No entanto, o Smalltalk não é um FPL? O que seria necessário para considerá-lo como ...

3 a resposta

Procure o idioma Perl para verificar se $ self é uma classe ou objeto

No Perl, acabei de ser mordido por algo que parecia o bug abaixo: package Foo; sub method { my $self = shift; my @args = @_; ... }onde eu chamei isso de sub-rotina, não de método: Foo::method( "arg1", "arg2" );em vez de chamá-lo como um método ...

4 a resposta

Programação funcional: estado vs. reatribuição

Preciso de ajuda para entender a diferença entre minha atual noção de estado de POO e a maneira como isso seria feito em uma linguagem funcional como Haskell ou Clojure. Para usar um exemplo hackeado, digamos que estamos lidando com objetos ...

10 a resposta

Os bancos de dados orientados a objetos ainda estão em uso?

Há algum tempo, ouvi falar sobre bancos de dados de objetos. Conceito legal e tudo. Agora, com o evento de ORMs em todos os lugares, alguém ainda usa algum dos sistemas de bancos de dados orientados a objetos? Eles são relevantes? Eles são práticos?

3 a resposta

Não é mais fácil trabalhar com foo quando ele é representado pela classe ArrayList em vez da interface List?

Eu vejo muito essa sintaxe e não entendo o raciocínio por trás disso. Eu pensei que você geralmente deseja trabalhar com classes, em vez de interfaces, para facilitar a execução de toda a panóplia de operações que você pode querer executar. Por ...

5 a resposta

Devo usar várias classes para o jogo?

Estou pensando em criar um programa do tipo RPG baseado em texto em PHP como um projeto de férias e uma chance de aprender mais sobre PHP e OOP. (Talvez não seja a melhor escolha no idioma, eu sei, mas não queria aprender outro idioma do zero ao ...

10 a resposta

Os Class Helpers devem ser usados no desenvolvimento de novo código?

O Delphi 8 introduziu os Class Helpers com o objetivo de mapear a VCL / RTL para a hierarquia de objetos .NET. Eles permitem injetar métodos em uma classe existente sem substituir a classe ou modificar o original. Versões posteriores do Delphi ...

9 a resposta

As exceções no php são realmente úteis?

Há 3 dias, comecei a reescrever um dos meus scripts no OOP usando aulas como prática, depois de ler muito sobre as vantagens do uso do OOP. Agora estou confuso com o tempo, devo usar exceções ou não. Eles parecem tornar meu trabalho mais difícil ...