
java设计模式
文章平均质量分 78
小白学习java
xiaogaotongxue__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
架构演化--将MVC代码重构成DDD
因为微服务中引用的 RPC 需要对外提供接口的描述信息,也就是调用方在使用的时候,需要引入 Jar 包,让调用方好能依赖接口的定义做代理。原创 2024-10-02 16:14:01 · 1087 阅读 · 0 评论 -
DDD架构
前面说到了,在基础层实现了domain领域的接口,实现了其对应的接口的功能,而 xfg-frame-trigger中也引用了domain,那么通过多态,实际上,那么trigger中引入的domain里的仓库方法实际上由infrastructure 实现了。在实际开发过程中,三层架构随着业务的逐渐庞大会出现很明显的弊端,比如,在表示层中有逻辑层的代码,导致在实际的三层架构模型中,下层会依赖上层,违背了三层分层机构只能上层依赖下层的原则,导致分层边界越来越模糊。在以前的mvc架构种,三层结构,简单明了。原创 2024-07-09 06:53:06 · 1291 阅读 · 5 评论 -
面向接口编程:依赖倒置原则的重要性
在传统的面向实现编程中,模块A可能直接引用模块B和模块C的具体实现,这样的话如果需要修改模块B或模块C的实现,就会牵一发而动全身,系统的可维护性会大大降低。而通过面向接口编程,我们可以定义接口IStrategy来描述模块B和模块C的通信规范,模块A只需要依赖于接口IStrategy而不是具体的实现类,这样一来,修改模块B或模块C的实现只需要修改具体的实现类,不会影响到模块A,这就体现了依赖倒置的思想。,在实际使用中,不会把他注入到各个类中,而是定义一个redis的接口,统一定义接口方法,并且实现这些方法。原创 2024-09-26 09:37:09 · 473 阅读 · 0 评论 -
java适配器模式
java适配器模式原创 2022-07-25 22:23:41 · 3115 阅读 · 0 评论