Adapter Pattern ( Structural Design Pattern)
1) Adaptee Class : esas obje
Target Interface : Adapter'in implemente edecegi Interface
Adapter Class extends Adaptee implements TargetInterface
2) Elimizdeki objeyi baska bir obje gibi
kullanmak istiyorsak yazdigimiz arac,
adaptor.
Y yi de X gibi kullanmak icin.
Amacin X gibi kullanmak, bu durumda
target interface X
X kapali kutu gibi dusun. Sadece metodlarini
biliyorsun.Ya da degistirmek istemiyorsun X'i, ya da hakkin yok.
Adapter implements X {
member Y; //adaptee
Adapter(Y);
}
main () {
X a = new Adapter(y);
// boylece Y de x gibi oldu.
}
3) Legacy code ya da access olmayan
bir objeyi degistirmemek icin kullanilabilir.
4) Two way adapter, iki interface
implemente etmek gerekiyor.
Search Blog
Tuesday, February 7, 2012
Adapter Pattern ( Structural )
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment