Anonymní profil twissel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil twissel – Programujte.comAnonymní profil twissel – Programujte.com

 

Příspěvky odeslané z IP adresy 213.250.214.–

twissel
Java › Návrhové vzory
2. 1. 2011   #137391

Ahoj, mohli by jste mi poradit s návrhovými vzory? Mám 2 ukázky a mám určit o jaký vzor se jedná. Díky za každou pomoc.



interface A {
void f(D d);
}

class B implements A {
public void f(D d) {
d.g(this);
}
}

class C implements A {
public void f(D d) {
d.h(this);
}
}

interface D {
void g(B b);
void h(C c);
}




interface A {
B getB();
C getC();
}

interface B {}

interface C {}

class D implements B {}
class E implements B {}

class F implements C {}
class G implements C {}

class H implements A {
public B getB() {
return new D();
}

public C getC() {
return new F();
}
}

class I implements A {
public B getB() {
return new E();
}

public C getC() {
return new G();
}
}

class J {
A a = new H();

void h() {
a = new H();
}

void i() {
a = new I();
}

A getA() {
return a;
}
}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý