设计模式模式之设计原则

设计模式理论的奠基人GOF(Gang of Four),又称四人帮。设计模式是一门编程艺术,是一套面向对象的代码设计经验总结,也是在编程领域被反复使用、被多数人知晓、而且经过分类整理的代码设计方法。熟练常握并并且合理运用设计模式也是衡量程序员的技能标准之一。讲解设计模式必须掌握的solid外加合成复用原则,迪米特法则。其中solid分别为单一职责原则、开闭原则、里氏替换原则、依赖倒转原则、接口隔离原则。

单一职责原则(Single Responsibility Principle,SRP):一个类只负责一个功能领域中的相应职责

开闭原则(Open-Closed Principle,OCP):软件实体应对扩展开放,而对修改关闭。

里氏替换原则(LiskovSubstitution Principle,LSP):所有引用基类的地方,都能够透明底使用其子类的对象。

依赖倒转原则(Dependence Inversion Principle,DIP):抽象不应该依赖于细节,细节应该依赖于抽象。

接口隔离原则(Interface Segregation Principle,ISP):使用多个专门的接口,而不使用单一的总接口。

合成复用原则(Composite Reuse Principle,CRP):尽量使用对象组合,而不是继承来达到目的。

迪米特法则(Law of Demeter,LoD):一个软件实体应当尽可能少底与其他实体发生相互作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
设计原则设计模式是软件开发中常用的概念和方法论,用于指导和优化软件系统的设计过程。下面是一些常见的设计原则设计模式设计原则: 1. 单一职责原则(Single Responsibility Principle,简称 SRP):一个类应该只有一个引起变化的原因。 2. 开放封闭原则(Open-Closed Principle,简称 OCP):软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。 3. 里氏替换原则(Liskov Substitution Principle,简称 LSP):子类应该能够替换其父类并出现在父类能够出现的任何地方,而不影响程序的正确性。 4. 依赖倒置原则(Dependency Inversion Principle,简称 DIP):高层模块不应该依赖于低层模块,二者都应该依赖于抽象。 5. 接口隔离原则(Interface Segregation Principle,简称 ISP):客户端不应该依赖它不需要的接口。 设计模式: 1. 创建型模式:包括工厂方法模式、抽象工厂模式、单例模式、建造者模式和原型模式等,用于对象的创建和实例化。 2. 结构型模式:包括适配器模式、装饰器模式、代理模式、组合模式和享元模式等,用于描述如何将类和对象组合成更大的结构。 3. 行为型模式:包括策略模式、观察者模式、迭代器模式、模板方法模式和命令模式等,用于描述在不同对象之间划分责任和算法的方式。 4. 过程型模式:包括备忘录模式、状态模式、访问者模式和解释器模式等,用于描述如何处理对象间的交互和通信。 以上只是一些常见的设计原则设计模式,实际上还有很多其他的原则模式可以应用于软件系统的设计和开发中。在具体的项目中,可以根据需要选择合适的原则模式来提高系统的质量和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值