设计模式6大原则和23种设计模式

1、设计模式是先辈们总结出来的一套对代码,能够反复使用的经验,解决代码的可重用,增强系统的可维护,解决复杂问题的理论
2、设计模式遵循6个原则

1) 单一职责原则
   保证类功能的单一性,不能有超过一个原因来修改类。
(2)里氏替换原则
   只要父类出现的地方子类都可以出现,并且替换为子类也不会产生任何错误或异常,使用者可以不需要知道是父类还是子类。但是有子类出现的地方,父类未必能适应。
(3)倒置依赖原则
   高层模块不应该依赖底层模块,两者应该依赖抽象对象,抽象不应该依赖细节,细节应该依赖抽象
(4)接口隔离原则
   接口尽量细化,方法尽量少。
(5)迪米特原则
   最少知识原则,一个对象应该对其他对象有最少的了解。
(6)开闭原则
   一个软件实体,如:类、模块、函数,应该对扩展开放,对修改关闭。

3、设计模式包含23个模式
单例模式
工厂模式
抽象工厂模式
模板模式
建造者模式
代理模式
原型模式
中介模式
命令模式
责任链模式
装饰模式
策略模式
适配器模式
迭代器模式
组合模式
观察者模式
门面模式
备忘录模式
访问者模式
状态模式
解释器模式
享元模式
桥梁模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值