![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 63
我是坑货
这个作者很懒,什么都没留下…
展开
-
DDD的分层架构
DDD作为一种指导思想,还是有一些相对来说可以落地的东西,比如说他这个分层架构,整体分为以下四层:实际上基于上图,我们可以把我们项目工程文件再具体一点,填写到上面的图片上用户接口层(user interface):用户接口层负责向用户显示信息和解释用户指令。这里的用户可能是:用户、程序、自动化测试和批处理脚本等等(其实我认为就是我们向外提供服务的那一层。)应用层(Application):看资料一把来说这里不会有业务逻辑,一般是微服务的通道和多个领域或者服务的聚合。领域层Domain:领域层是业务逻辑核原创 2022-06-10 13:58:44 · 3495 阅读 · 0 评论 -
设计模式:代理模式
我们之前一直弄的单例,工厂,原型还有建造者模式,都是创建型模式,就是都是针对对象的创建来设计的。我们这边的代理模式是结构型模式,这种模式不用担心什么对象创建的,而是用来多个对象如何相互配合组成合适的结构来实现代码的解耦的设计模式,引入这个概念后,每当我们来一个新的设计模式都会说他属于什么类似的设计模式。这种设计模式类别一共就三种,前者我们常见的创建型设计模式,还有结构型设计模式和行为型设计模式。代理模式可以对比我们所说的中介或者说中间商,我们不用中间商可不可以买车,买房这些,那一定是可以的,但是由于我们受到原创 2022-06-08 19:40:38 · 162 阅读 · 0 评论 -
浅谈一下关于领域驱动
现在特别流行领域驱动来设计工程,先别问领域驱动是什么?那我们现在设计系统或者项目工程用的是什么驱动?回答是“需求驱动”,基本是产品提需求,组长做整个设计分析,两人开始合作,合作的过程中有一个问题大家有分歧,就会有点波折,所以两个人都要专业一点,按着需求一步一步完善,这样就好配合一点。“领域驱动”,首先要理解领域,很多人做银行项目比较多,久病成医对这个领域比较擅长,算是个专家,相关领域的问题都“no problem”,但是你让他马上去设计一个境外电商系统,就可能达不到这个效果。所以说领域是一个边界,你想领原创 2022-05-27 17:40:28 · 255 阅读 · 0 评论 -
JNI到底是个啥
JNI可能你看点Java的书或者JVM的书,都会提到,但是好像很多就是点到为止,也不具体说一下到底是啥,干什么的,真的是“不讲武德”。JNI全程是Java Native Interface,一句话来说就是Java的本地接口,和我们常见的很多Java方法,很多实现是由Java本身来实现的,有的时候还需要本地方法来提供相关的功能。说一句白话,就是我们平常一提到Java就说,“跨平台,可移植性强”,但是问题也来了,很多平台专门提供的能力有时候你就用不到了,A家有B家没有,你又想在A家平台用,也就说这些功能实际原创 2020-12-04 17:59:37 · 695 阅读 · 0 评论 -
shiro多种登陆方式的设置
shiro是我目前用的项目的一个鉴权框架,也是apache基金会的,用来处理登录,鉴权这部分。下面是官网的介绍页:Shro 官网网站,不管是了解还是学习,都是第一手资料网上一个用XML文件配置的,这里我用注解的方式来配置跟他做一个对比一般来说对于登录,鉴权,身份验证,session管理其实不管什么项目都是一个不容忽视的部分。采用shiro就是希望有个对用的框架来直接使用,而不是自己去修改,很多时候,项目紧急容不得你“慢悠悠”的造轮子。而且shiro的使用还算方便,这里主要是讨论shiro如何去设置多种原创 2020-11-26 19:41:14 · 3759 阅读 · 0 评论 -
MVC,MVP,MVVM,MVMP模式
经常听到这些MVC,MVP,MVVM这些词,其实这些都是设计模式或者说是构架范式,也就是你一个软件从前端到后端构架的样例模型。MVC模式:听到最多的就是MVC模式,上学的时候就讲过这个,Model(模型)-View(视图)-Controller(控制器)。我看有人把model称之为数据核心其实蛮有意思,因为Model其实不只有数据,还有访问接口的(了解这个的话其实后面关于MVVM要好很多),...原创 2019-07-15 11:17:28 · 835 阅读 · 0 评论