代码生成器技术乱弹三十二,未来之野望,未实现的功能:方言与动词栈

[亡魂溺海] 提交于 2020-03-19 17:31:22

3 月,跳不动了?>>>

代码生成器技术乱弹三十二,未来之野望,未实现的功能:方言与动词栈

含义
现在的动词算子式代码生成器其实是如下的约定。
域对象有domainid,domainname和activefield三个特殊字段,有将近20个左右的动词和这些对对象搭配,诸如ListActive,Clone,SoftDeleteAll,SearchByFieldsByPage等等。但这一切不是理所当然的,也不是永世不变的,这只是一种约定,或者说,这一切都是默认方言里的约定。
我们可以设定另外一套方言,有对域对象的另外约定和另外的一套动词,或者说动词栈。
比如说eastern方言有如下约定,域对象有domianid,domainname,status,creater,createtime,updater,updatetime,optime,status,owner等特殊字段,他对应的动词栈有诸如ListActive,SoftDelete,StepForward,Approve等等。这和几乎代码生成器并行的功能就是方言。

实现方案
设定Dialect对象,DialectProject,DialectPrism,DialectDomain,DialectVerb等等对象,几乎并行的实现一个新的方言,并在Project解析式设定dialect属性,现在构思的dialect有如下两个,default和eastern。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!