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







6
Questionando um dos argumentos para estruturas de injeção de dependência: Por que é difícil criar um gráfico de objetos?
Estruturas de injeção de dependência como o Google Guice fornecem a seguinte motivação para seu uso ( fonte ): Para construir um objeto, você primeiro cria suas dependências. Mas para criar cada dependência, você precisa de suas dependências e assim por diante. Portanto, quando você cria um objeto, você realmente …



4
Trilhos: Lei da Confusão Deméter
Estou lendo um livro chamado Rails AntiPatterns e eles falam sobre o uso de delegação para evitar violar a Lei de Demeter. Aqui está o seu exemplo principal: Eles acreditam que chamar algo assim no controlador é ruim (e eu concordo) @street = @invoice.customer.address.street A solução proposta é fazer o …


3
Princípio da inversão de dependência: como definir “política de alto nível” e “detalhes de baixo nível” para outras pessoas?
Estou tentando explicar o princípio da inversão de dependência para meus colegas (principalmente juniores). Como podemos definir qual é a "política de alto nível" e qual é o "detalhe de baixo nível" em um software? Por exemplo, se nosso software automatiza o fluxo de trabalho de vários aplicativos de negócios, …



5
Definição formal para o termo "linguagem OO pura"?
Não consigo pensar em um lugar melhor entre os irmãos SO para fazer essa pergunta. Originalmente, eu queria perguntar "O python é uma linguagem OO pura?" mas considerando problemas e algum tipo de desconforto que as pessoas experimentam ao tentar definir o termo, decidi começar por obter uma definição clara …

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.