Solid RELAÇÃO COM GOF
O objetivo desse documento é mostrar que o design SOLID possui 5 princípios relacionados com os criacionais do GOF(GANG OF FOUR).
Assim que um princípio mostra e faz, o GOF é a implementação desse design.[ Hits: 553 ]
Por: trogmaiu em 14/04/2026
class Relatorio {
public String gerar() {
return "dados do relatório";
}
}
class Impressora {
public void imprimir(String conteudo) {
System.out.println(conteudo);
}
}
interface Desconto {
double aplicar(double valor);
}
class DescontoNatal implements Desconto {
public double aplicar(double valor) {
return valor * 0.9;
}
}
class Ave {
public void voar() {}
};
class Pardal extends Ave {}
class Pinguim extends Ave {
// problema: pinguim não voa;
}interface Trabalhador {
void trabalhar();
}
interface Comedor {
void comer();
}
interface Notificacao {
void enviar(String msg);
}
class Email implements Notificacao {
public void enviar(String msg) {
System.out.println("Email: " + msg);
}
}
class Servico {
private Notificacao notificacao;
public Servico(Notificacao notificacao) {
this.notificacao = notificacao;
}
}
Boas Práticas e Padrões Idiomáticos em Go e C
Utilizando PHP e Apache para desligar um Ubuntu
PEAR - Utilizando classes prontas e documentadas no PHP
Turck MMcache completo e sem mistérios
Criando sites para celular com WML
Abordagem exemplificada de orientação à objeto com PHP 5
Nenhum comentário foi encontrado.
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Configurando o Cairo Dock individualmente em ambientes diferentes na mesma maquina
Calculadoras online gratuitas para o dia a dia do usuário Linux
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Isso acontece quando tento ajudar alguém (1)
Como instalar Warsaw no Gentoo? (8)
Governo da França vai trocar Windows por Linux (4)









