简单工厂模式

来源:互联网 发布:黑桐谷歌淘宝店 编辑:程序博客网 时间:2024/06/05 16:47

需求场景:例如客户需要一部手机,手机工厂提供手机。客户只需要提出需要手机的型号,商家就会根据需求给客户提供该手机。客户不必管这部手机是怎么制造的,只管提出自己的需求厂家就会给你这部手机。

编码设计:

①.首先创建一个手机基类(手机的模板,不具有任何功能)。

②.创建一个协议文件(协议方法为@required类型的),声明手机应该具备的基本功能(例如:打电话、发短信)。

③.把该协议文件导入到手机基类中并遵循该协议,实现协议方法。

做到这步我们已经有了有基本功能的手机模型蓝图。

④.创建一个手机工厂类,写一个类方法,根据不同的参数来返回不同的手机(不同的参数可以用一个枚举来定义)。


第②步里的协议文件的目的是为了统一使用的接口,也是为了提示用户客户端需要遵循协议的(必须实现),也充当了类似类别的作用。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 两个月的小孩子气管炎怎么办? 小孩子两个月发烧38度怎么办 两个月的小孩子咳嗽怎么办 5个月宝宝吃奶少怎么办 26岁的1型糖尿病怎么办 睡前吃得太饱怎么办 胰岛素2小时>300怎么办 血清c肽测定高怎么办 体测蛋白质和骨骼肌偏高怎么办 半个月重了十斤怎么办 月经停了2个月怎么办 在练腹肌中腹痛怎么办 越练肌肉越肥怎么办 喘不过气来 心闷怎么办 被气得喘不过气怎么办 健身完头晕想吐怎么办 吃多了反胃头晕怎么办 合同未约定退货货物积压怎么办 运动内衣把胸压平怎么办 经常穿皮鞋脚臭怎么办 买衣服胸围小了怎么办 内衣下胸围太紧怎么办 穿文胸衣服要开怎么办 运动内衣的拉链老来怎么办 胸罩没干急着穿怎么办 跑步时大腿很痒怎么办 胖大腿内侧磨伤怎么办 内衣围带过松怎么办 内衣底围特别紧怎么办 全棉衣服上的油怎么办 高腰牛仔裤腰大了怎么办 新买衣服太硬怎么办 棉麻的衣服发硬怎么办 新衣服太硬怎么办雪纺 衣服硬的咯人怎么办 脖子上的勒痕怎么办 腿上容易出现勒痕怎么办 身上总有内裤印怎么办 内裤穿出了印怎么办 饮水机热水口不出水怎么办 饮水机热水口出水小怎么办