李实名的现代生活 之抽象工厂模式
一、定义
为创建一组相关或者相互依赖的对象提供一个接口而无需指定他们的具体类。
二、优点
封装性很好,每个产品的实现类不是高层模块所需要关心的,产品内部的约束不予要被上层模块所知道。
三、缺点
扩展性不好
四、故事继续(代码示例)
小黑心中那个恨啊,“这该死的空明,阴我!”但话虽这么说,但是boss也发话了,自己不得不做,那就好好想想吧,自己辛辛苦苦的做了这么多,重新来过优点浪费,能不能在原有基础上修改下呢?说干就干:
1 抽象 菜类
2 抽象 川菜类
· 3 抽象 粤菜类
4 素粤菜实现类
5 素川菜实现类
6 荤粤菜实现类
7荤川菜实现类
8 厨房抽象类
9 荤菜厨房 实现类
10 素菜厨房实现类
11 场景类
就这么多就搞定了,小黑一试,嘿,还真对的起咱这张脸!!
赶紧叫来boss,还有那两个家伙,一起来厨房视察:
...........第一种菜系..........
这是粤菜,甜到要死!
它是素菜....
这是粤菜,甜到要死!
它是荤菜....
...........第二种菜系..........
这是川菜,辣的要死!
它是素菜....
这是粤菜,甜到要死!
它是荤菜....
哈哈,搞定,boss很满意:“黑子,你还真是用心啊,辛苦了,晚上咱们一起吃个饭,庆祝一下,你们说呢,空明,曹草?”
“那是那是”“必须的”两个家伙说道。
“两个见风使舵的家伙......"黑子想。
终于,李实名在现代的事业终于开始了,但现在这么多酒楼,”唐“酒楼能不能脱颖而出呢?大家拭目以待.........