采用DDD&DCI思想开发智能建站系统(一)
需求如下:
登录之后如果没有建网站的可以通过下一步...方式创建一个空的网站。
然后,可以创建空白页面,并在空白Page上添加自定义模块或系统模块,最后保存页面。
用户也可以设置页面间的导航链接。
我们通过DDD的思想进行建模,采用Nodejs技术开发。
那么我们通过这个需求来看,我们有如下几个Entity:
User 用户
Page 页面
Widget 模块部件
Navigation 导航
Site 网站
那么,根据需求我们的用例场景如下几个:
LoginContext 登录场景
在这个场景下需要的演员只有一个 Manager 网站管理员
有事。。。一会写。。呵呵