Java设计模式——工厂模式,建造者模式

普通类继承相同接口或者继承相同类
工厂类继承相同工厂接口或者方法

返回菜
普通工厂模式:根据传入参数返回相应类,参数不对会报错,一个工厂,一个函数,多个返回情况
如:自助餐厅,根据小孩儿还是成人点餐,小孩儿去了就给小孩儿的菜
多个工厂方法模式:根据传入相关方法返回对应类,一个工厂,多种函数,一个函数一个返回情况
如:自助餐厅,分为小孩儿和成人区,成人小孩儿分别进自己的去吃饭
抽象工厂模式:根据建立的类确定返回对应类,一个工厂,一种函数,一个返回情况
如:自助餐厅,只有大人可进,或者只有小孩儿可进,不分区,不选菜,早已经设定好

建造者:返回的为一个复合对象,其余感觉差不多
工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和加返回特定类的函数组成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值