JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

java设计模式,设计原则有什么区别于关系

wys521 2024-11-02 14:55:48 精选教程 21 ℃ 0 评论

#挑战30天在头条写日记#

对于一些新学java的同学很多时候搞不清 什么是设计模式,什么是设计原则,与面向对象又有什么关系,本文和大家一起聊下这三者之间的关系

设计模式:

软件开发过程中,基于设计原则基础上,特定场景下,重复出现的特定问题 的通用的解决方案

设计原则:

面向对象编程思想上的准则

面向对象编程:

一种编程范式;以类或对象作为组织代码的基本单元并将封装、抽象、维承、多态四个特性,作为代码设计和实现的基石

说白了 ,设计模式 就是把解决一些相同特定问题的方法总结出来形成了一种解决方案,设计原则就是行业里的一些通用准则,那么设计原则有哪些呢

1、SOLD

单一职责(SRP):一个类应该仅有一个引起它变化的原因

开闭原则(OCP): 对扩展开放,对修改关闭(分离变化与不变化,为变化预留扩展方式)

里氏替换原则(LSP): 子类型可以替换掉父类型

接口隔离原则(ISP):不应该强制客户依赖于他们不用的方法

依赖倒置原则(DIP):依赖于抽象,不要依赖具体的类

2、迪米特法则(最少知识原则): 只和朋友说话


设计模式有哪些分类

由于分类比较多,我们挑几个我们经常用到设计模式说下

1、工厂模式

单例模式

代理模式

四大特性是设计原则、设计模式、编程技巧的代码实现基础

大家有不理解的地方可以私聊我,知无不言言无不尽。一起进步。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表