padroes trab1 2 Paulo Weverton

1871 palavras 8 páginas
Padrão de Singleton em Java
Como visto no código o singleton e dos padrões simples pois ele só e mais usando quando for necessária a existência de uma instância de uma classe, e segundo o GoF para a classe ser singleton tem que ser garantido que haverá apenas uma instância e para criar uma classe, tornando um método privado, sendo mais claro o singleton tem como definição garantir que uma classe tenha somente uma instância e fornecer um ponto global de acesso a mesma para isso, singleton implementa uma operação chamada Instance que tem como premissa permitir que seus clientes acessem sua única instância. public class Singleton {

private static Singleton instance;

private Singleton() {

}

public static Singleton getInstance() { if (instance == null) instance = new Singleton(); return instance; }
}

Observer
O Padrão Observer tem com objetivo promover o baixo acoplamento entre vários objetos o baixo acoplamento e desejável em qualquer projeto de software, pois possibilita melhor manutenibilidade e recuso entre os objetos, sendo que o observer e um padrão de projeto de software que define a dependência de um para muitos entre objetos de modo quando o objeto muda o estado, todos seus dependentes são notificados e atualizados automaticamente.
/ * Matrícula: EventSource.java * / org.wikipedia.obs organizados; importação java.util.Observable; // Observable é aqui importação java.io.BufferedReader; import java.io.IOException; importação java.io.InputStreamReader; classe pública EventSource estende implementos observáveis Runnable { Override public void run () { try { isr InputStreamReader final = nova InputStreamReader (Sistema de pol.); br BufferedReader final = nova BufferedReader (ISR); while (true) { Resposta String = br readLine (.); setChanged (); notifyObservers (respostas); } }

Relacionados