设计模式 简单描述功能,自观,非完全正确

1 原型模式:浅复制Copy,深复制
2 外观模式:任意组合方法后对外提供一个接口
3 模板模式:方法中的抽象方法又子类具体实现抽象方法
4 工厂模式:IFactory iFactory = new AddFactory();
5 抽象工厂模式:因为工厂模式若AddFactory这个类需要被替代,则所有引用都要被替换,代价太大。
    因此使用一个类来封装创建对象
6 观察者模式:监听对象,通知所有观察者更新自己(所以有三种角色:主体,观察者,通知对象)
7 状态模式:状态改变,行为改变
8 适配模式:重写 非接口非抽象类的父类方法
9 备忘录模式:需要还原到前一个状态的内容
10 组合模式:树形结构的需求中
11 迭代器模式:研究胜于实用
12 单例模式:只需要一个实例对象
13 职责链模式:一个接着一个需要审批或者流程周转的模式
14 享元模式:共享对象,避免大量非常相似类的开销
15 解释器模式:了解即可,给定一个语法,定义它的文法的一种表示
16 策略模式:在上下文或者对象中的方法进行算法封装
17 装饰类模式:为已有功能动态添加更多功能的方式
    例如inputStream可以读取数据,BufferInputStream也可以实现读取数据,但速度更快
18 代理模式:为其他对象提供一种代理以控制对这个对象的访问
简单工厂:给一个参数,返回一个父类实体对象

建造者模式:
桥接模式:
命令模式:
中介者模式:
访问者模式:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值