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


5
É uma boa prática evitar constantes usando getters?
É uma boa prática substituir constantes usadas fora das classes por getters? Como exemplo, é melhor usar if User.getRole().getCode() == Role.CODE_ADMINou if User.getRole().isCodeAdmin()? Isso levaria a essa classe: class Role { constant CODE_ADMIN = "admin" constant CODE_USER = "user" private code getRoleCode() { return Role.code } isCodeAdmin () { return …






5
Por que é ruim escrever algo na linguagem X como se você estivesse escrevendo um programa na linguagem Y em termos de uso de um paradigma de codificação compartilhado?
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 . Há um tempo atrás, fiz uma pergunta no SO sobre …

4
Como devo adicionar funcionalidade a um objeto que já existe?
Eu tenho uma interface que possui uma certa quantidade de funcionalidades bem definidas. Digamos: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Isso funciona bem para a maioria das implementações da interface, mas em alguns casos, preciso adicionar algumas novas funcionalidades (como talvez incorporadas a um novo método …



4
Esclarecer o Princípio Aberto / Fechado
Como já expliquei, o princípio de aberto / fechado afirma que uma vez que o código escrito não deve ser modificado (além das correções). Mas se minhas regras de negócios mudarem, não devo modificar o código que implementa essas mudanças? Eu suspeito que não estou entendendo algo sobre como 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.