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中的例子特别赞赏。