一句话解释你所熟悉的设计模式

创建类别
    1:简单工厂(对象的创建写在类里面通过分支判断--不符合开放封闭原则)
    2:抽象工厂(抽象类表示工厂,实际创建对象由继承的实例完成)
    3:工厂模式(client与service均为抽象类,具体调用具体的工厂完成对象的创建)
    4:建造模式(创建对象的细节隐藏)
    5:原型模式(浅copy)
    6:单例模式(就实例化一次)
结构类别
    7:适配器模式(经过中间过程,把不能用的转换成可以勉强使用)
    8:桥接模式(抽象关联抽象,两边都没什么联系,但是又都有联系)
    9:组合模式(多个有继承关系的对象组合在一起,子类有全部父类的方法,但是子类不能新增子类 大树和树叶的关系)
    10:装饰模式(继承接口,并增写了方法的实现)
    11:外观模式(外部看似简单的接口,内部惊天动地的计算,但是你看不到)
    12:享元模式(单例模式+工厂模式 有抽象的接口实现全局单一对象)
    13:代理模式(找替身)
行为类别
    14:观察者模式(监听)
    15:模版模式(简单对象是父类,继承一顿加功能)
    16:命令模式(行为对象化)
    17:状态模式(改变状态==改变行为)
    18:职责链模式(链式,上一个任务完成后,执行下一个任务)
    19:解释权模式(就是个解密的角色)
    20:中介模式(一个中介对应多个客户,一对多)
    21:访问模式(定义了分支,通过参数不同执行不同逻辑)
    22:备忘录模式(这个和原型类似了,copy个对象作为备忘录)
    23:迭代器模式(for-each)

有些错的地方,大家轻喷,新人求原谅

转载于:https://my.oschina.net/123qwe321/blog/3032157

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值