领域模型DSL设计复盘总结

49 阅读1分钟

领域模型DSL设计复盘总结

基于dashboard模板引擎解析其DSL的文件,其后完成整个站点的渲染显示。

  1. DSL主基于模型mode:dashboard,其下的menu菜单信息group/module信息区分内容对应渲染信息。model-menu里面信息通过继承对应model实现动态化,使复用性得到完善。
  2. 进入model里面模块功能,根据路由逻辑配置,其中强调自定义路由达到框架扩展性。对api开发整合,对后端接口开发思路得到认知,实现对header-container、sider-container、schematable、schemasearchbar模块开发。
  3. schema字段里面扩张如tabelOption对整个table进行配置。searchbar解析器(searchSchema、searchConfig)、table(tableSchema、tableConfig)、组件解析器(comSchema、comConfig)、API解析器等。重点关键部分hook中提取table、search只需要的配置、APIconfig、避免重复性。
  4. 该章节核心在于复用性设计思想、对各模块后期使用的便捷性提出了要求。