DevelopmentPrinciple - marmot-cn/marmot-framework GitHub Wiki

开发概念

我们会在开发概念里面介绍框架里面一些组件的说明, 其中组件也会在对应的目录结构中里面一一对应.

其中涵盖了如下概念:

  • 领域驱动
    • 领域模型
    • 领域服务
  • 设计模式
    • 命令
  • CQRS
    • 命令
    • 命令处理器
  • 六边形模型
    • 适配器
    • 翻译器
  • 框架封装
    • 控件规范
    • RowQuery
    • RowCacheQuery

核心概念

我们的核心概念不是围绕一张数据库表的CRUD写一套功能, 而是尽量让模型可以贴近真实的业务场景, 这样可以让模型具备更高的理解特性. 展示给开发人员的不是一条条SQL语句, 而是一个个封装过的贴近真实业务的方法.

所以难度核心在于怎么使用面向对象设计代码.