您的位置:首页 > 财经 > 产业 > 六大设计原则和23种设计模式

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

2024/10/5 18:28:49 来源:https://blog.csdn.net/m0_74249133/article/details/141024818  浏览:    关键词:六大设计原则和23种设计模式
一、JAVA六大设计原则

JAVA设计模式提供六个基本原则,分别是:

开闭原则(OCP)

TheOpen-ClosedPrinciple

单一职责原则(SRP)

SingleResponsibilityPrinciple

里氏替换原则(LSP)

LiskovSubstitutionPrinciple

依赖倒置原则(DIP)

DependencyInversionPrinciple

接口隔离原则(ISP)

InterfaceSegregationPrinciple

迪米特法则(DP)

DemeterPrinciple

二、JAVA23种设计模式
1.创建型模式(5)

工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

2.结构型模式(7)

适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

3.行为型模式(11)

策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

三、在软件工程当中,设计原则和设计模式的区别

1.设计原则

设计原则是为了更好的设计软件的高层指导方针,它不提供具体的实现方式也不会绑定任何一种编程语言。最常用的原则是SOLID(SRP,OCP,LSP,ISP,DIP)原则。

2.设计模式

设计模式对关于面向对象问题的具体解决方案。比如说,如果你想创建一个类而且它在任何时刻只会有一个对象,那么你就应该使用单例类模式。设计模式是经过大量检测的安全的做法。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com