定義
優點
缺點
**
//手機產品介面
public
inte***ce
iphoneproduct
//路由器產品介面
public
inte***ce
irouterproduct
//蘋果手機
public
class
implements
iphoneproduct
@override
public
void
shutdown()
@override
public
void
call()
@override
public
void
sendmessage()
}
//小公尺手機
public
class
xiaomiphone
implements
iphoneproduct
@override
public
void
shutdown()
@override
public
void
call()
@override
public
void
sendmessage()
}
//蘋果路由器
public
class
implements
irouterproduct
@override
public
void
shutdown()
@override
public
void
openwifi()
@override
public
void
setting()
}
//小公尺路由器
public
class
xiaomirouter
implements
irouterproduct
@override
public
void
shutdown()
@override
public
void
openwifi()
@override
public
void
setting()
}
//抽象產品工廠
public
inte***ce
iproductfactory
//小公尺工廠
public
class
xiaomifactory
implements
iproductfactory
@override
public irouterproduct irouterproduct()
}
//蘋果工廠
public
class
implements
iproductfactory
@override
public irouterproduct irouterproduct()
}
public
class
client
}
GoF23種設計模式
設計模式的經典名著 design patterns elements of reusable object oriented software,中譯本名為 設計模式 可復用物件導向軟體的基礎 的四位作者erich gamma richard helm ralph johnson,以及john vli...
GoF 23種設計模式
建立型模式 factory模式 abstractfactory模式 singleton模式 builder模式 prototype模式 結構型模式 bridge模式 adapter模式 decorator模式 composite模式 flyweight模式 facade模式 proxy模式 行為模式...
GoF23種設計模式
設計模式的經典名著 design patterns elements of reusable object oriented software,中譯本名為 設計模式 可復用物件導向軟體的基礎 的四位作者erich gamma richard helm ralph johnson,以及john vli...