其他類總結
簡單工廠模式
/**
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:09
**/public
class
******aeratedwate***ctory
elseif(
"colabule"
.equals
(type)
)elseif(
"coladiet"
.equals
(type)
)else
}}
/**
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:09
**/public
class
******factorymode
}
工廠方法模式/**
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:10
**/public
inte***ce
colafactory
/**
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:10
**/public
class
bulecolafactory
implements
colafactory
}
同理,無糖口味可樂的工廠
/**
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:10
**/public
class
dietcolafactory
implements
colafactory
}
/**
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:08
**/public
class
factorymethodmode
}
抽象工廠模式/**
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:11
**/public
abstract
class
buleaeratedwate***ctory
implements
aeratedwate***ctory
@override
public spriteaeratedwater createspriteaeratedwater()
}
/**
* * @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:11
**/public
class
originalaeratedwate***ctory
implements
aeratedwate***ctory
@override
public spriteaeratedwater createspriteaeratedwater()
}
抽象工廠,即可以生產可樂也可以生產雪碧,在擴充套件的時候,直接新增其他汽水飲料
/**
* absfactory
* * @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:10
**/public
inte***ce
aeratedwate***ctory
/**
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:10
**/public
class
absfactorymode
}
/**
* 汽水
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:11
**/public
inte***ce
aeratedwater
/**
* 工廠方法模式
* 使用的可樂父介面(也可以不要 用aeratedwater代替 個人認為這些就是所謂的在學習過程中或初學時__不需要特別糾結的細節__ 在使用過程中遇到情況再隨機應變)
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:09
**/public
inte***ce
colaaeratedwater
extends
aeratedwater
/**
* 藍色可樂
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:09
**/public
class
colabule
implements
colaaeratedwater
}/**
* 原味可樂
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:09
**/public
class
colaoriginal
implements
colaaeratedwater
}
/**
* 雪碧
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:10
**/public
inte***ce
spriteaeratedwater
extends
aeratedwater
/**
* 原味雪碧
* @program: ade-someproblem
* @author: cade franklin
* @create: 2019-12-21 21:11
**/public
class
spriteoriginal
implements
spriteaeratedwater
}
願你不捨愛與自由。 建立型設計模式 工廠模式
1 簡單工廠 只有乙個工廠類,在工廠中根據產品的型別每次只能生產指定型別的產品 class factory 2 工廠方法 每類工廠只能生產其對應的一類產品 factorya producta factoryb productb 3 抽象工廠 每類工廠可以生產其對應的一族產品 e.g.factorya...
設計模式 建立型 工廠模式
今天開始工廠三兄弟的工廠模式,工廠模式與簡單工廠相似,區別就在於工廠類被進一步細化,簡單工廠的工廠類中由乙個方法根據具體需求建立具體的產品。而工廠模式中,每乙個產品對應乙個工廠。也就是乙個工廠不再像簡單工廠那樣,乙個工廠可以生產不同的商品。在工廠模式中,每乙個商品都對應乙個生產該商品的工廠。如下 食...
設計模式 建立型 工廠 簡單工廠模式
動態決定哪個類被例項化,不必事先知道哪個類要被例項化!三 舉例 qq裡面常用發表情的 1 表情 b new smile 這種應該是很熟悉的建立方式 2 表情 b 表情工廠.createbiaoqing 表情內容 四 角色與結構 工廠類角色 creator bqfctory,在creat方法下建立產品...