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


10
O que é um uso adequado de downcasting?
Downcasting significa conversão de uma classe base (ou interface) para uma subclasse ou folha. Um exemplo de downcast pode ser se você transmitir System.Objectpara outro tipo. O downcasting é impopular, talvez um cheiro de código: a doutrina orientada a objetos é preferir, por exemplo, definir e chamar métodos virtuais ou …


11
Esclarecer o princípio da responsabilidade única
O Princípio da Responsabilidade Única afirma que uma classe deve fazer uma e apenas uma coisa. Alguns casos são bem claros. Outros, porém, são difíceis porque o que parece "uma coisa" quando visualizado em um determinado nível de abstração pode ser múltiplo quando visualizado em um nível inferior. Eu também …



14
O MVC não é anti OOP?
A principal idéia por trás da OOP é unificar dados e comportamento em uma única entidade - o objeto. Na programação procedural, existem dados e algoritmos separados modificando os dados. No padrão Model-View-Controller, os dados e a lógica / algoritmos são colocados em entidades distintas, o modelo e o controlador, …

8
ORM é um antipadrão? [fechadas]
Tive uma discussão muito estimulante e interessante com um colega sobre ORM e seus prós e contras. Na minha opinião, um ORM é útil apenas nos casos mais raros. Pelo menos na minha experiência. Mas não quero listar meus próprios argumentos no momento. Então eu pergunto a você, o que …


19
OOP cumpre a promessa de reutilização de código? Quais alternativas existem para obter a reutilização de código?
Talvez a maior promessa do uso de paradigma orientado a objetos seja a reutilização de código. Alguns contestam que isso foi alcançado. Por que foi (não) alcançado? A reutilização de código como OOP define, torna os projetos mais produtivos? Ou mais gerenciável? Ou mais fácil de manter? Ou com mais …

17
A programação OO é realmente tão importante quanto a contratação de empresas? [fechadas]
Estou apenas terminando meu mestrado (em computação) e me candidatando a empregos. Notei que muitas empresas pedem especificamente um entendimento da orientação a objetos. As perguntas populares da entrevista são sobre herança, polimorfismo, acessadores etc. OO é realmente tão crucial? Eu até tive uma entrevista para um trabalho de programação …





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.