大型项目不错的领域驱动设计应用文章速记
Opened this issue · 0 comments
sqliang commented
文章连接:https://github.com/Vincedream/ddd-fe-demo
本篇文章处处揭示了平时开发过程中遇到哪些吐槽点,通过一些设计原则以及辅助工具来规范大型项目
1、视图层尽可能单薄:获得的数据能够直接使用到视图层中,禁止在视图层中对数据进行转换、筛选、计算等逻辑操作。
2、不写重复逻辑:遇到相同的逻辑尽可能复用而不是重写,逻辑函数尽可能写成可拓展可维护,暴露给团队其他成员。
3、不同职责的代码进行分层:将不同职责代码合理分层,每层尽可能纯净,互不影响。
4、前端字段不受后端影响:返回字段进行纠正,字段含义尽可能直观,在视图层使用时,能够更清晰地描述视图结构。
5、可纵观全局领域: 前端进行领域模块结构设计时,能够纵览整个项目下所有的领域,以及每个领域下具有的逻辑功能。
这些提出的原则也符合平时软件开发过程的基本原则,只有提高意识,统一规范,项目迭代过程中才能预防恶化,造成代码越写越五花八门,难以维护,bug修复困难的困境