普通类继承相同接口或者继承相同类
工厂类继承相同工厂接口或者方法
返回菜
普通工厂模式:根据传入参数返回相应类,参数不对会报错,一个工厂,一个函数,多个返回情况
如:自助餐厅,根据小孩儿还是成人点餐,小孩儿去了就给小孩儿的菜
多个工厂方法模式:根据传入相关方法返回对应类,一个工厂,多种函数,一个函数一个返回情况
如:自助餐厅,分为小孩儿和成人区,成人小孩儿分别进自己的去吃饭
抽象工厂模式:根据建立的类确定返回对应类,一个工厂,一种函数,一个返回情况
如:自助餐厅,只有大人可进,或者只有小孩儿可进,不分区,不选菜,早已经设定好
建造者:返回的为一个复合对象,其余感觉差不多
工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和加返回特定类的函数组成