设计模式

1、工厂模式

I吃

猫:I吃

狗:I吃

工厂 返回 I吃    //工厂返回吃的(创建)各种动物

I吃 吃=工厂实例.创建("猫、狗")

创建实例     在工厂中

 

2、抽象模式

I吃东西                                    I提供动物

    猫吃东西:I吃东西{吃鱼}

    狗吃东西:I吃东西{吃肉}

    羊吃东西:I吃东西{吃草}

    猫吃东西工厂:I提供动物
    狗吃东西工厂:I提供动物
    羊吃东西工厂:I提供动物

I提供动物  提供的动物=new 猫吃东西工厂

I吃东西  吃东西(猫)=提供的动物.提供动物吃东西();

吃东西(猫).吃东西();//吃的是鱼

3、单例模式

4、建造者模式

5、原型模式  创建复制对象

 

posted on 2017-09-09 16:13 明净 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/mingjing/p/7498528.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值