E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
无人驾驶学习笔记
python
学习笔记
------函数
函数介绍是组织好的,可重复使用的,用来实现特定功能的代码段函数定义def函数名(传入参数):函数体return返回值参数不需要可省略,返回值不需要也可以省略先定义后调用函数的传入参数例如:defadd(x,y):result=x+yprint(f"{x}+{y}的结果是:{result}")在函数定义中,x、y为形参,表示函数声明将要使用两个参数,参数之间使用逗号进行分隔函数调用时,提供的数属于实
烟雨织轻愁
·
2024-02-09 17:51
学习
笔记
Java
学习笔记
------字符串
stringJava.lang.String类代表字符串,Java程序中所有字符串文字(例如:"ABC")都为此类对象。例如:Stringname="张三";Stringschoolname="江理";System.out.println(name+schoolname);//拼接创建String对象的两种方式直接赋值例如:Stringname="张三";new空参构造:可以获取一个空白的字符对象
烟雨织轻愁
·
2024-02-09 17:50
java
学习
笔记
python
学习笔记
字面量整数、浮点数和·现实中写法一致字符串加上双引号即可,例如:"python代码"变量定义方式:变量名=变量的值(无需分号)数据类型print(type("python代码"))即可输出类型名string_type=type("python代码")接收类型名数据类型转换:int(x)、float(x)、str(x)标识符标识符:变量名字、方法的名字、类的名字等等标识符命名只允许数字、英文、中文、
烟雨织轻愁
·
2024-02-09 17:20
学习
笔记
java
学习笔记
------字符串(二)
StringBuilder简介publicclasstest{ publicstaticvoidmain(String[]args){ Strings=""; for(inti=0;i<1000000;i++){ s=s+"abc"; } System.out.println(s); }}上面的代码拼接速度慢,效率低下
烟雨织轻愁
·
2024-02-09 17:20
java
学习
笔记
java
学习笔记
------helloworld
java编译1、记事本编写程序2、翻译文件3、运行文件2、编译编译的动作其实就是翻译,把操作系统看不懂的内容变成操作系统能看懂的内容。3、cmd常用命令1、盘符名称加冒号;例如:d:2、dir,查看当下路径的内容例如:cdjava3、cd;进入单级目录4、cd..回退到上一级目录5、cd目录1\目录2\......进入多级目录6、cd\回退到盘符目录7、cls清屏8、exit退出命令提示符窗口4、
烟雨织轻愁
·
2024-02-09 17:50
学习
笔记
java
学习笔记
------java基本概念
注释注释:对代码解释说明性文字,不参与编译和运行单行注释://+解释说明多行注释:/*解释说明*/文档注释:/**解释说明*/不管单行注释还是多行注释,在书写的时侯都不要嵌套关键字(被java赋予了特定含义的英语单词)特点:1、关键字的字母全部小写2、常用的代码编译器,针对关键字有特殊的颜色标记,非常直观例如:class;classclass:用于创建(定义)一个类,类是java最基本的组成单元字
烟雨织轻愁
·
2024-02-09 17:50
学习
笔记
java
java
学习笔记
------跨平台原理和JDK、JRE
高级语言的编译方式编程:java程序员写的.java代码,c程序员写的.c代码,python程序员写的.py代码编译:机器只认识0011的机器语言,把.java.c.py的代码转化为让机器认识的过程运行:让机器执行编译后的指令高级语言的编译运行方式1、编译型c/c++根据不同平台整体翻译,翻译后出现.obj文件2、解释型python按行翻译,不会产生新文件3、混合型,半解释,半编译java不是直接
烟雨织轻愁
·
2024-02-09 17:20
学习
笔记
Java
学习笔记
------ArrayList
集合与数组的区别集合长度是可变的,数组的长度固定数组可以存储基本数据类型和引用数据类型集合可以存储引用数据类型,存储基本数据类型需要把他们变成对应包装类集合java里有很多集合,各有各的特点Arraylist创建集合对象例如:Arraylist=newArrayList里是引用数据类型,基本数据类型会报错System.out.println(list);//打印不是地址值,是集合中存储的数据内容,
烟雨织轻愁
·
2024-02-09 17:49
学习
笔记
gvim【一】【安装和基本使用】
(一)模式简介(二)编辑模式(三)命令模式1.光标移动2.复制/剪切/删除/粘贴操作3.撤销/恢复4.其他(四)末行模式三、本系列其他博客有关Vim的具体介绍请查看:Linux虚拟机(CentOS5)
学习笔记
凳子花❀
·
2024-02-09 16:36
数字IC设计
GVIM
linux
vim
编辑器
易效能
学习笔记
20――习惯
为什么有些改变我们会迫不及待的想要开始?因为这个改变已经成为了我们的刚需,我们才会有足够大的动机。那接下来就说说自己加入时间管理天使班的动机吧。2017年看到很多007er在分享早起的好处,然而当时我也没有早起的习惯,也就只是看看,更别谈动机和想法。而转机是到了11月份和12月份做小组长和值月生时,因为值月小组会议都定在早上,必须早起。于是害怕自己迟到设了好几个闹钟,甚至做梦都梦见自己迟到了吓得自
豆浆油条_bdb7
·
2024-02-09 16:37
ES6
学习笔记
暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,使用会报错,只有等到声明变量的那一行代码出现,才可以获取和使用该变量。varx=5;console.log(x);//不报错if(true){console.log(x);//报错,代码块中,let之前是x的死区letx=1;}
小山93
·
2024-02-09 16:49
Python
学习笔记
-一到五
第一阶段第一章python入门小技巧:上注释使用(ctrl+/)print("")输出的时候是,输出的就是“”内的内容如果是使用变量的话,不加””双引号,才可以输出变量的内容。eg:num=111而使用print("num")所输出的也就是num,调用变量不要加“”而且print是没有结果输出的,只是打印的功能;print("我","是")print可以多个输出内容中间用逗号隔开!!!(需要全部是
赵唯一
·
2024-02-09 14:13
Python编程秘籍
python
开发语言
Python04_函数
声明文章是基于:哔哩哔哩上的《黑马程序员python教程,8天python从入门到精通,学python看这套就够了》视频教程所做的
学习笔记
,仅为学习使用!!
Star_KeyW
·
2024-02-09 14:12
Python语言学习
python
开发语言
pycharm
学习笔记
2
总结1:组合逻辑赋值出现的问题tri信号上升沿拉高tripos_clrpos,clr的上升沿拉低tripos_clrpos,最开始的写法如下图,其中tri_pos和clr_pos分别是检测到,对应的上升沿,然而该描述还是功能模块不清image.png改进后的写法image.png就是在tripos_clrpos在tri_pos拉高的时候,tripos_clrpos取反,这样假设的是tripos_c
倚梦为马_bb81
·
2024-02-09 14:54
政安晨:快速学会~机器学习的Pandas数据技能(三)(重命名与合并)
(本篇文章这次换一套数据集,数据文件可以在文章头部下载,并保存至您的虚拟环境的目录中)不知道如何搭建环境的小伙伴请看我机器
学习笔记
里面的入门文章:政安晨的机器
学习笔记
http://t.csdnimg.cn
政安晨
·
2024-02-09 14:38
政安晨的机器学习笔记
Python编程语言大讲堂
机器学习
人工智能
Python
Pandas
重命名与合并
Spring aop
学习笔记
AOP的三种实现方式:1、在编译期的时候织入2、在类加载时修改字节码3、使用动态代理增强方法SpringAOP的实现:第三种方式,使用动态代理实现方法增强。连接点:每一个能够切的地方都是一个连接点,spring因为基于动态代理实现的aop,所以只能局限于方法拦截(其实就是wherecan)切点:选择增强的连接点就是切点,就是你切入的点(其实就是where)通知:在切点这做什么就是通知(其实就是do
一人_e0fb
·
2024-02-09 13:22
ruoyi若依框架分页功能实现分析
系列文章ruoyi若依框架
学习笔记
-01ruoyi若依框架分页功能实现分析ruoyi若依框架SpringSecurity实现分析文章目录系列文章概要前端分析后端分析概要今天来分析一下若依前后端分离版本的分页功能的实现
Gunalaer
·
2024-02-09 13:19
springboot
前端
spring
boot
后端
java
vue
SpringSecurity个人
学习笔记
SpringSecurity个人
学习笔记
**`项目学习地址`[springsecurity-demo](https://gitee.com/guzhuangzhuang/springsecuity-demo
Gunalaer
·
2024-02-09 13:19
springsecurity
学习
笔记
spring
boot
ruoyi若依框架
学习笔记
-01
系列文章目录ruoyi若依框架
学习笔记
-01ruoyi若依框架分页实现分析ruoyi若依框架SpringSecurity实现分析文章目录系列文章目录项目结构分析项目环境要求启动项目启动后端启动前端业务模块分析验证码模块前端分析后端分析登录模块前端分析后端分析项目结构分析项目环境要求
Gunalaer
·
2024-02-09 13:48
springboot
前端
学习
笔记
springboot
vue
ruoyi若依框架SpringSecurity实现分析
系列文章ruoyi若依框架
学习笔记
-01ruoyi若依框架分页实现分析ruoyi若依框架SpringSecurity实现分析文章目录系列文章前言具体分析一、项目中的SpringSecurity版本二、登录认证流程分析三
Gunalaer
·
2024-02-09 13:45
springboot
springsecurity
java
spring
boot
后端
(delphi11最新学习资料) Object Pascal
学习笔记
---第4章第2.4节(函数重载)
4.2.4函数重载有时您可能想要两个非常相似但参数和实现不同的函数。传统做法是,您必须为每个函数想出一个稍微不同的名称,但是现代编程语言允许您对一个函数符号进行多次定义。重载的概念很简单:编译器允许您使用相同的名称定义两个或两个以上的函数或过程,前提是参数不同。通过检查参数,编译器可以确定您正在调用哪个版本的函数。考虑一下从运行时库的System.Math单元中提取的这系列函数:functionM
langfengyl
·
2024-02-09 13:09
Object
Pascal
Handbook
学习
笔记
delphi
Object
Pascal
delphi11
(delphi11最新学习资料) Object Pascal
学习笔记
---第4章第2.5节(重载和模糊调用)
4.2.5重载和模糊调用当调用一个重载的函数时,编译器通常会找到匹配的版本并正确工作,或者如果没有任何重载版本具有正确匹配的参数(正如我们刚刚看到的),则会报出错误。但还有第三种情况:假设编译器可以对函数的参数进行一些类型转换,则单个调用可能会有不同的可能转换。当编译器找到它可以调用的函数的多个版本,并且没有一个是完全类型匹配的版本(将被选取)时,它会发出一条错误消息,指示函数调用不明确。这不是一
langfengyl
·
2024-02-09 13:09
Object
Pascal
Handbook
学习
笔记
delphi
Object
Pascal
delphi11
(delphi11最新学习资料) Object Pascal
学习笔记
---第4章第2.2节(引用参数)
4.2.2引用参数在ObjectPascal中,过程和函数允许按值和按引用传递参数。按值传递参数是默认的:值被复制到堆栈上,例程使用和操作该数据的副本,而不是原始值(如我之前在“函数参数和返回值”一节中所述)。通过引用传递参数意味着其值未复制到例程的形式参数堆栈中。相反,程序直接引用例程代码中的原始值。这使得过程或函数能够更改作为参数传递的变量的实际值。通过引用传递参数需要使用var关键字。大多数
langfengyl
·
2024-02-09 13:08
Object
Pascal
Handbook
学习
笔记
delphi
delphi11
Object
Pascal
(delphi11最新学习资料) Object Pascal
学习笔记
---第4章第1节(过程和函数)
第4章过程与函数ObjectPascal语言(以及C语言的类似功能)强调的另一个重要思想是例程的概念,例程基本上是一系列具有唯一名称的语句,可以多次调用。例程(或函数)通过名称来调用,这样就可以避免重复编写相同的代码,并允许在整个程序的多个地方使用某些代码的单一版本。从这个角度看,你可以将例程视为一种基本的代码封装机制。4.1过程和函数在ObjectPascal中,例程可以有两种形式:过程和函数。
langfengyl
·
2024-02-09 13:38
Object
Pascal
Handbook
学习
笔记
delphi
Object
Pascal
delphi11
(delphi11最新学习资料) Object Pascal
学习笔记
---第4章第2.3节(常量参数)
4.2.3常量参数作为引用参数的替代,您可以使用const参数。由于您无法在例程内为const参数赋予新值,因此编译器可以优化参数传递。编译器可以选择与引用参数相似的方法(或者在C++术语中是const引用),但行为类似于值参数,因为无法通过函数修改原始值。实际上,如果尝试编译以下代码(在ParamsTest项目中可用,但被注释掉),系统将报出错误:functionDoubleIt(constVa
langfengyl
·
2024-02-09 13:07
Object
Pascal
Handbook
学习
笔记
delphi
delphi11
Object
Pascal
【优胜行动派️学习日记】
[打卡宝宝]:魏萍[打卡日期]:2019/05/20[学习内容]:高效能人士的十个习惯[
学习笔记
]:4.不断进取,方可成功“逆水行舟,不进则退。”
键萍
·
2024-02-09 13:48
佛陀的反击
光芒人一边布置防御火力,一边派出
无人驾驶
飞行小队,一时间,漫天都是飞行艇,环绕着异星侵略飞船,进行无差别化
写字的虎
·
2024-02-09 12:28
学习笔记
——ENM模拟
学习笔记
——ENM模拟文章目录前言一、文献一1.材料与方法1.1.大致概念1.2.生态模型的构建1.2.1.数据来源:1.2.2.数据处理:1.2.3.模型参数优化:1.3.适生情况预测1.3.1.预测模型构建
星石传说
·
2024-02-09 12:54
生物技术笔记
学习
笔记
Makefile
学习笔记
——6.Makefile的条件执行
Makefile的条件执行1前言条件语句可以根据一个变量的值来控制make执行或者忽略Makefile的特定部分。条件语句可以是两个不同变量、或者变量和常量值的比较注意:条件语句只能用于控制make实际执行的makefile文件部分,它不能控制规则的shell命令执行过程2基本语法一个简单的不包含“else”分支的条件判断语句的语法格式为CONDITIONAL-DIRECTIVETEXT-IF-T
tianyl
·
2024-02-09 12:18
“你妈觉得你很冷”-《得到》“武志红的心理学课”
学习笔记
30
本文由Unicorn独角兽社区主创成员大庆撰写。“精神胚胎”这个概念可以概括成三句话:每个孩子一出生,就已经有一个精神胚胎,就像是一粒种子。成长,就是这个精神胚胎发育的过程。植物种子的发育,需要阳光、空气、水和土壤等养料,而精神胚胎的发育,需要的养料是“感觉”。精神胚胎在发育过程中,会知道自己想要什么,它会驱动孩子去做各种各样的事,所以孩子的自发选择,有深刻含义。意大利幼儿教育专家蒙特梭利认为,每
Unicorn独角兽社区
·
2024-02-09 12:08
学习笔记
(06):学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程-通过VideoWrite的open创建视频文件并分析源码...
立即学习:https://edu.csdn.net/course/play/4789/86644?utm_source=blogtoedurelease必须手动调用
半个工程师
·
2024-02-09 12:32
研发管理
opencv
qt5
ffmpeg
opencv3
c++
学习笔记
|如何考虑2021年的重大风险(上)
一、课程主题:1.简单快速的找到你的人设2.短视频内容制作公式二、内容的方向:1.学习U性思考2.学会用模型思维预判2021的重大风险三、课程价值:对于我们每个家庭、个体、企业来说,2021首先重要的一件事,就是正确的预判风险。用混沌的模型来解决的话,我们今天并非要学习政策上的东西,而是用“U型思维”来学会如何看到事物表现性,指引行动方向,做对关键决策,“我为人人人人为我”。四、课程背景:2020
以梦为桨
·
2024-02-09 12:44
感恩已有,真爱自己20191018
感恩自己今天中午看了其他人的定投
学习笔记
,看看别人的问题。感恩今天有午休。感恩今天晚上又吃多了,吃了串串还吃了冰淇淋,一楼新开了家KFC,生意还不错。感恩今天给自己买了一套护肤品,之前用的有点长痘痘。
jean_c330
·
2024-02-09 12:40
《易效能时间管理100讲》23-24讲
学习笔记
by木木
《易效能时间管理100讲》23-24讲
学习笔记
by木木第23讲:【习惯】如何量化提高睡眠质量?
时间管理张琳教练
·
2024-02-09 11:02
echarts数据怎么赋值 vue_在vue中添加Echarts图表的基本使用教程
饼状图等等,之前使用过heightCharts,后来觉得这货不开源,只是做展示的话又点浪费时间,于是看了下eCharts,于是在vue-cli搭建的项目中添加了eCharts,下面是具体步骤和自己的一些
学习笔记
对不起对不起
·
2024-02-09 11:39
echarts数据怎么赋值
vue
《子平真诠》
学习笔记
(八)--论用神
八字用神,专求月令,以日干配月令地支,而生克不同,格局分焉。财官印食,此用神之善而顺用之者也;煞伤劫刃,用神之不善而逆用之者也。当顺而顺,当逆而逆,配合得宜,皆为贵格。同人注:何为用神?即所用之神,所用之物,并非“喜用”之“用”。用神都以月令取,为何月令取?《三命通会》论正官部分:以五行之气,惟月令当时为最。月令是最能体现八字精气神的地方。看日干与月令的关系,推演出不同的格局,财官印食,用神善者,
同人易学
·
2024-02-09 11:53
html中表单涉及的标记有哪几个,HTML
学习笔记
--表单标记
表单是网页上的一个特定区域。这个区域是由一对标记定义的。这一步有几方面的作用。第一方面,限定表单的范围。其它的表单对象,都要插入到表单之中。单击提交按纽时,提交的也是表单范围之内的内容。第二方面,携带表单的相关信息,例如处理表单的脚本程序的位置、提交表单的方法等。基本语法……语法解释标记的属性如下表所示属性描述name表单的名称method定义表单结果从浏览器传送到服务器的方法,一般有两种方法:g
吴端
·
2024-02-09 11:50
【大厂AI课
学习笔记
】【1.5 AI技术领域】(8)文本分类
8,9,10,将分别讨论自然语言处理领域的3个重要场景。自然语言处理,NatualLanguageProcessing,NLP,包括自然语言识别和自然语言生成。用途是从非结构化的文本数据中,发掘洞见,并访问这些信息,生成新的理解。由于语言是人类思维的证明,因此自然语言处理是人工智能的最高境界,被誉为“人工智能皇冠上的明珠”。文本分类,TextCategorization,将文本按照一定的分类体系或
giszz
·
2024-02-09 10:17
人工智能
学习笔记
学习
笔记
【大厂AI课
学习笔记
】【1.5 AI技术领域】(9)机器翻译
今天学习的是机器翻译。关注我,我会将全部的脑图,在本内容完结的时候,发到资源共享中。MachineTranslation,属于计算机语言学的范畴,利用计算机程序将文字或者演说从一种语言翻译成另一种语言。使用一种基于语言规则的语法,文字依据语言学的规则来翻译,即1个最合适的目标语言的字词将会替代源语言。成功的关键:能够优先解决对自然语言的正确认知与辨识。应用主要场景:在线多语言翻译语音同传翻译机跨语
giszz
·
2024-02-09 10:17
人工智能
学习笔记
人工智能
学习
笔记
ad18
学习笔记
十八:如何放置丝印层敷铜?
我画板的时候,需要把板卡顶面丝印层的一个矩形区域,画成白色,但是这个区域内有好几个焊盘,丝印涂色的地方需要避开这几个焊盘,我觉得不能简单的在丝印层画一个矩形完事,最好让丝印层的这个区域,像铺铜时那样,自动避开那几个焊盘。大概有几种办法:第一种办法,直接丝印层画一个矩形完事,就让丝印层和下面的焊盘重合,虽然会报错,但是其实并没有多大关系,因为实际上板卡厂加工的时候,肯定是会让焊盘漏出来,不会让丝印去
Gutie_bartholomew
·
2024-02-09 10:15
Altium
Designer
丝印铺铜
【大厂AI课
学习笔记
】【1.5 AI技术领域】(7)图像分割
这是我
学习笔记
的脑图。图像分割,ImageSegmentation,就是将数字图像分割为若干个图像子区域(像素的集合,也被称为超像素),改变图像的表达方式,以更容易理解和分析。
giszz
·
2024-02-09 10:44
学习笔记
人工智能
学习
笔记
Redis核心技术与实战【
学习笔记
】 - 31.番外篇:Redis客户端如何与服务器端交换命令和数据
简述Redis使用RESP协议(RedisSerialzationProtocol)协议定义了客户端和服务器端交互的命令、数据的编码格式。在Redis2.0版本中,RESP协议正式称为客户端和服务器端的标准通信协议。从Redis2.0到Redis5.0,RESP协议都称为RESP2协议,从Redis6.0开始,Redis就采用RESP3协议了。1.客户端和服务器端交互的内容有哪些?RESP2协议是
陈建111
·
2024-02-09 10:50
Redis核心技术学习
redis
Redis命令
redis命令底层结构
0103 我为什么参加21天零基础系统学习写作训练营
RE:我希望21天我可以做到的成果是:完成21天的课程作业完成课程学习,并做
学习笔记
养成每天写作500字的习惯,保持写作的
言拾伍Yolanda
·
2024-02-09 10:33
es6
学习笔记
整理(十七)模块化
导出用export,导入使用import导入导出1:最基本的使用//导入exportletstr='asdf';exportfunctiontest(){console.log('函数');}exportclassTest2{test3(){console.log('类');}}//导出所有模块,这样写比较麻烦import{str,test,Test2}from'model2';console.l
尤樊容
·
2024-02-09 10:28
Verilog
学习笔记
(3)——赋值、时序控制
本章主要讲解Verilog语句中的赋值部分。 Verilog中的赋值包括对线网变量的连续赋值和对寄存器变量的过程赋值。连续赋值用assign语句描述,过程事件用initial和always语句描述,过程赋值包含阻塞赋值和非阻塞赋值两种运算。 时序控制通过时延控制和事件控制两种方式实现。时延控制可以分为常规时延与内嵌时延。事件控制主要分为边沿触发事件控制与电平敏感事件控制。文章目录3.1Veril
FPGA 学习工
·
2024-02-09 09:34
Verilog学习
verilog
fpga
羽毛球
学习笔记
之前写了一篇羽毛球基础知识笔记-,这次要写写对羽毛球打球动作、发力的一些理解吧,不定期持续更新吧,没有教练有不对的地方还望指出。为什么需要打球侧身其实这里已经讲了好几条为什么要侧身的理由,比如最主要的就是利于身体发力,就对于初学者来说还是有点云里雾里,而我今天打球悟出的侧身理由完全不同于它。看过一些视频发现自己以前打球姿势不对(废话,没教练肯定不对),其实有一个毛病特别明显,就是很少侧身打球,都是
千若逸
·
2024-02-09 08:15
《徐昊-TDD项目实战70讲》
学习笔记
-- Day 5
05|TDD中的测试(1):状态验证为什么是主要的使用方式?测试的基本结构e29e68c4591eb41469ba0bf57a14d05b.jpg需要说明一下的是,测试上下文(TestContext)在很多文献中被称作测试夹具(TestFixture)。夹具是个隐喻,是木工或者其他制造过程中,用以固定待加工工件的器具(上图中,棕色部分看起来是不是“夹”住了待测系统)。当然,这种拿一个生僻概念来隐喻
lanjing
·
2024-02-09 08:28
【DDD】
学习笔记
-理解领域模型
EricEvans的领域驱动设计是对软件设计领域的一次重新审视,是在面向对象语言大行其道时对数据建模的“拨乱反正”。Eric强调了模型的重要性,例如他在书中总结了模型在领域驱动设计中的作用包括:模型和设计的核心互相影响模型是团队所有成员使用的统一语言的中枢模型是浓缩的知识显然,模型在领域驱动设计中是设计的起点和关键。但是,该如何才能得到我们心目中能够准确表达业务需求的模型呢?我们需要认识到模型和领
码农丁丁
·
2024-02-09 08:59
软件工程
#
领域驱动设计
DDD
微服务
领域驱动设计
【DDD】
学习笔记
-领域实现模型
实现模型与编码质量领域设计模型体现了类的静态结构与动态协作,领域实现模型则进一步把领域知识与技术实现连接起来,但同时它必须守住二者之间的边界,保证业务与技术彼此隔离。这条边界线应由设计模型明确给出,其中的关键是遵循整洁架构、六边形架构与分层架构,做好基础设施层实现机制的抽象,即我在[《领域驱动设计实践(战略篇)》]中提到的“南向网关”的内容。这正好说明了领域分析模型、领域设计模型与领域实现模型之间
码农丁丁
·
2024-02-09 08:29
软件工程
#
领域驱动设计
DDD
微服务
领域驱动设计
领域实现模型
【DDD】
学习笔记
-服务设计模型
无论是服务资源模型还是服务行为模型,都可以认为是服务契约。服务契约相当于是面向外部调用者的一个门面(Facade),基于分层架构的单一职责原则与关注点分离原则,我们应该尽量保证服务契约的职责单一,即接收调用者发送的请求,并在处理完业务逻辑之后返回响应消息。远程服务中真正的业务逻辑则应该委派给领域层。因此,一旦确定了服务契约,就应该从实现服务的角度向内推进。这种推进的过程可以认为是服务模型驱动设计的
码农丁丁
·
2024-02-09 08:28
软件工程
#
领域驱动设计
DDD
微服务
领域驱动设计
服务设计模型
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他