设计模式概述

设计模式

设计模式是前人经过反复使用的代码设计经验的总结。
设计模式的作用:提高代码的可复用性,让其它编程人员更容易理解你写的代码。

设计模式的分类

设计模式分为三类:创建型设计模式、结构型设计模式、行为型设计模式
创建型模式: 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式
结构型模式: 适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式: 策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

设计模式的六大原则

1、开闭原则:对外扩展开发,对内修改代码关闭。。。也就是我们常说的提高代码的扩展性、可维护性。。。开闭原则往往会使用到接口和抽象类的思想。
2、里氏代换原则:简而言之,就是子类继承父类的思想
3、依赖倒置原则:面向接口编程,其作用减少代码的耦合性
4、接口隔离原则:不要把方法全部写在一个接口中,将接口进行功能分类,产生不同的隔离接口
5、迪米特法则(最少知道原则):一个实体类减少与其它实体类之间的相互作用,从而减少耦合度
6、合成复用原则:在新对象中使用已有的对象,而不是使用继承的方式来使用对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值