Translater - marmot-cn/marmot-framework GitHub Wiki
翻译器
翻译器这个比较不常见, 我们设计翻译器的主要原因是封装不同来源的字段差异. 如果我们用传统模式即ORM
模型的每一个字段都是数据库一张表的一个字段. 那么假设我们改了一下表的字段, 会牵扯多少修改? 这就是翻译器的作用. 我们可以有效的隔离字段变化.
设计思路来自于:
- 领域驱动编程的防腐层
- 六边形模型
翻译器这个比较不常见, 我们设计翻译器的主要原因是封装不同来源的字段差异. 如果我们用传统模式即ORM
模型的每一个字段都是数据库一张表的一个字段. 那么假设我们改了一下表的字段, 会牵扯多少修改? 这就是翻译器的作用. 我们可以有效的隔离字段变化.
设计思路来自于: