第一层是数据持久层,负责处理映射和访问关系数据库。 第二层负责处理对象在所有情况下的固有行为。 第三层放置特定应用程序的功能。 第四层定义公共接口,隐藏了第一、二、三层的所有...
第一层是数据持久层,负责处理映射和访问关系数据库。 第二层负责处理对象在所有情况下的固有行为。 第三层放置特定应用程序的功能。 第四层定义公共接口,隐藏了第一、二、三层的所有...
三大特性:封装、继承、多态。 多态: 1、隐藏(重写)(new)基类方法:用new 修饰,函数名和函数签名相同的函数。通过基类的引用指向派生类时,调用的是隐藏前的方法(基类的...
1.订阅消息:basic.consum持续的订阅消息;basic.get订阅消息->获得单条消息->取消订阅消息。 2.一个队列多个订阅者,mq轮训发送消息给所有订阅者,一个...
如日志这种横切关注点,就不适合构造注入,而是适合公共属性注入。 public class PersonAppService{ public ILogger Logger ...
好多类的功能随着需求变更或因需求的复杂度高,造成代码非常复杂,什么都向里面放,并且基于简单的共用就抽象问题,造成函数的调用层级很深。造成代码的阅读和维护非常困难。 但是这是一...
DDD理论学习系列——案例及目录 1. 引言 限界上下文可以拆分为两个词,限界和上下文。限界:是指一个界限,具体的某一个范围。上下文:个人理解就是语境。 比如我们常说的段子:...
代码体现通用语言逻辑的原则👏
DDD理论学习系列(1)-- 通用语言DDD理论学习系列——案例及目录 1.引言 在开始之前,我想我们有必要先了解以下DDD的主要参与者。因为毕竟语言是人说的吗,就像我们面向对象编程一样,那通用语言面向的是?DD...