常见的设计模式

1.工厂模式(简单工厂(simple factory )抽象工厂(abstract factory )
创建一系列的子类对象 2.单例模式(sington) 保证类对象只产生一次 3.策略模式(strageety) 包装一系列的算法 方便日后的切换和工厂和相似(工厂侧重 创建对象) 4.建造模式(builder) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到. 5.责任链(chain of responsibleity) 就是多个对象对一个请求的处理 如 1处理完 传递给2 2 处理完给3 这样一直传递下去的 就可以说是一个责任链 解决类之间的偶合 6.代理模式(静态代理 static proxy 动态代理 dynamic proxy) 为其他的对象提供一种代理 对对象加以控制 比如说我们要对一个类的方法加上写日志的方法 7.观察者模式(Observer) 对象之间是一对多的关系 当一个对象发生变化 跟他关联的其他 自动更新 .........其他 ...以及 实例 待续..
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值