package designpattern;
public class WrapperClassDemo {
public static void main(String [] args){
CarV1 v1= new CarV1();
CarV2 v2 = new CarV2(v1);
v2.run();
v2.run(1);
v1.run();
}
}
class CarV1{
public void run(){
System.out.println(" car v1 run");
}
}
class CarV2{
CarV1 c1;
public CarV2(CarV1 c1){
this.c1= c1;
}
public void run(int i){
System.out.println(" car v2 run " + i);
}
public void run(){
c1.run();
}
}
網頁
BloggerAds 廣告
標籤
- Java (96)
- Android (27)
- 演算法 (21)
- c++ (19)
- JavaScript (7)
- OpenMp (6)
- Design Pattern (4)
- 日文歌曲 (4)
- 資料結構 (4)
- Foundation Knowledge Of Programming (3)
- QUT (2)
- CodingHomeWork (1)
- Database (1)
- 英文歌詞 (1)
搜尋此網誌
2012年7月1日 星期日
Wrapper Class --Decoration design pattern
當你想要使用某個class的功能, 卻想改善既有功能的不足,
可以使用decoration design pattern把原有類別包裹起來,
這樣既可擁有向下相容性,又可以增加新功能.
訂閱:
文章 (Atom)
我的網誌清單
標籤
日文歌曲
(4)
股市
(7)
股票
(9)
英文歌詞
(1)
時事
(1)
硬體(hardware)
(1)
資料結構
(4)
演算法
(21)
數學(Math)
(4)
ACM
(3)
ajax
(7)
algorithms
(1)
Android
(27)
Blog Notes(部落格記事)
(6)
C
(9)
c++
(19)
CodingHomeWork
(1)
Database
(1)
Design Pattern
(4)
Foundation Knowledge Of Programming
(3)
GWT
(1)
How
(2)
J2EE
(1)
Java
(96)
Java語言
(4)
JavaScript
(7)
Leetcode
(4)
LOL
(1)
OpenMp
(6)
QUT
(2)
Uva
(2)
Yahoo知識問答
(11)