PacketHTTPHeaderCreator與PacketHTMLHeaderCreator類似
public class PacketHTTPHeaderCreator extends PacketDecorator{
public PacketHTTPHeaderCreator(IPacketCreator c) {
super(c)
}
@Override
public String handleContent() { //對給定數據加上HTTP頭信息
StringBuffer sb=new StringBuffer()
sb
sb
sb
return sb
}
}
對於裝飾者模式
public class Main {
public static void main(String[] args) {
IPacketCreator pc=new PacketHTTPHeaderCreator(
new PacketHTMLHeaderCreator(
new PacketBodyCreator()))
System
}
}
可以看到
這個順序表示
Cache
Date:Mon
<html><body>Content of Packet</body></html>
圖
圖
在JDK的實現中
圖
圖
返回目錄
編輯推薦
Java程序設計培訓視頻教程
J
J
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27822.html