什么是设计模式

一. what

    设计模式是什么?

    一套被反复使用、多数人知晓的、经过分类的、代码设计【经验的总结】。项目中【合理的】运用设计模式可以【巧妙的解决了面临的一般问题】。

   经验的总结:这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

   合理的:要对设计模式的使用场景有一定的认识后才可使用,不要滥用。

   巧妙的解决了面临的一般问题:被广泛应用的原因。、

 

二. why

   为什么要使用设计模式?

  为了提高代码可重用性、让代码更容易被他人理解、保证代码可靠性,增加可维护性。

 

三. how

    怎么使用设计模式?

 

设计模式之六大原则

1.单一职责原则( Single responsibility principle )

  定义:一个类只负责一项职责

  目的:类的复杂性降低,可读性提高,可维护性提高。

 

2.开放-闭合原则(Open Close Principle)

  定义:面向扩展开发,面向修改关闭。

  目的:为了使程序的扩展性好,易于维护和升级。

 

3.依赖倒置原则(Dependence Inversion Principle)

  定义:实现尽量依赖抽象,不依赖具体实现。

  目的:降低模块间的耦合。

 

4.迪米特法则(最少知道原则)(Demeter Principle)

  定义:一个对象应该对其他对象保持最少的了解

  目的:降低类之间的耦合,减少对其他类的依赖。

 

5.里氏替换原则(Liskov Substitution Principle)

  定义:超类存在的地方,子类是可以替换的。

  目的:对实现抽象化的具体步骤的规范。

 

6.合成复用原则(Composite Reuse Principle)

  定义:一个类中有另一个类的对象。

  目的:尽量使用合成/聚合达到复用,尽量少用继承。

 

评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值