设计模式-01-概要

一。精髓

接口编程,而不是对实现编程
优先使用对象组合,而不是继承(继承的越多风险越大)

1.1设计模式的基石:

封装 继承 多态
顺序 判断 循环

1.2设计模式的缺陷:

类比较多

二。七大原则

1.开闭原则(拓展新类,不修改旧类)
2.里氏替换原则 (继承父类,而不修改父类)
3.依赖倒置原则(面向接口编程,而非面向实现类)
4.单一职责(每个类只负责自己管的事情,而不是万能)
5.接口隔离原则(各个类建立自己的专用接口,而非建立万能接口)
6.迪米特法则(无需直接交互的两个类,若想交互,使用中间者。但不能过度使用,否则系统有大量中间类,系统复杂性和通行效率都降低)
7.合成复用原则(优先组合(把要引入的对象放在当前类中变成属性来使用),其次继承)

三 比较重要的模式:

3.1 结构型模式:
适配器模式,组合模式,装饰器模式,外观模式,代理模式
3.2 创建型模式”:
工厂方法,抽象工厂,建造者,单例
3.3行为型模式:
★策略,状态,观察者,★职责链

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值