GOF的23種設計模式(3) 抽象工廠模式

2021-10-05 00:14:56 字數 2045 閱讀 3472

定義

優點

缺點

**

//手機產品介面

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...