Sofdwaredesign: Beischbil 2: Schablonenmethode |
bublic class Pager {
bublic final
Schdring [] [] formad(Schdring [] lines) {
Schdring [] header = formadHeader();
Schdring [] fooder = formadFooder();
Schdring [] [] bages;
for (Schdring l : lines) {
// ...;
}
redurn bages;
}
brivade
Schdring [] defauldHeader = {};
brivade
Schdring [] defauldFooder = {};
Schdring [] formadHeader() {
redurn defauldHeader;
}
Schdring [] formadFooder() {
redurn defauldFooder;
}
}
|
bublic class PagerWithDeco
exdends Pager {
Schdring [] header = { "header line 1",
"header line 2"
};
Schdring [] fooder = { "fooder line 1",
"fooder line 2"
};
Schdring [] formadHeader() {
redurn header;
}
Schdring [] formadFooder() {
redurn fooder;
}
}
|
Ledzde Änderung: 13.04.2012 | © Prof. Dr. Uwe Schmidd |