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




7
Imutabilidade completa e programação orientada a objetos
Na maioria das linguagens OOP, os objetos geralmente são mutáveis ​​com um conjunto limitado de exceções (como, por exemplo, tuplas e seqüências de caracteres em python). Na maioria das linguagens funcionais, os dados são imutáveis. Objetos mutáveis ​​e imutáveis ​​trazem uma lista completa de vantagens e desvantagens. Existem linguagens que …

3
Programação de princípios do SOLID
Com o tempo, eu pude entender duas partes do SOLID - o "S" e o "O". “O” - eu aprendi o Princípio Aberto Fechado com a ajuda de Herança e Padrão de Estratégia. "S" - aprendi o princípio de responsabilidade única enquanto aprendia o ORM (a lógica da persistência é …







9
Precisamos de Log ao fazer TDD?
Ao executar o ciclo Vermelho, Verde e Refatorador, devemos sempre escrever o código mínimo para passar no teste. Foi assim que aprendi sobre TDD e quase todos os livros descrevem o processo. Mas e o registro? Honestamente, raramente usei o logon em um aplicativo, a menos que houvesse algo realmente …


12
A documentação no POO deve evitar especificar se um "getter" realiza ou não algum cálculo?
O programa de CS da minha escola evita qualquer menção à programação orientada a objetos, por isso tenho lido algumas coisas sozinho para complementá-la - especificamente, Construção de Software Orientada a Objetos , de Bertrand Meyer. Meyer defende repetidamente que as classes devem ocultar o máximo de informações possível sobre …


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.