Im我無法擺脫工廠設計模式的概念。據我瞭解,它允許調用代碼不必擔心個別對象如何實例化,只需知道它將實現特定的接口。對工廠設計模式的簡潔描述
我不能看到這是如何保存任何代碼,但。
舉例來說,如果我有3種類型的車輛
lorry, car, van
的,我創建了一個類爲他們每個人,我可以只使用一個switch語句。而與工廠類的實例香港專業教育學院迄今所看到的,我能有一個接口:
Interface vehicle {
method drive();
}
,然後一類:
Class vehiclefac implements vehicle {
method createvehicle(type) {
// choose car type and return
}
}
我還需要使用switch語句來接我的類型車輛,除此之外,如果我想添加新車,我仍然必須將它們添加到switch語句的末尾,並創建適當的子類來實現它們。
如果有人可以清理我沒有得到id是非常感謝,python中的例子特別讚賞。