InterfaceWave 架构图
场景
正在开发一个Web应用,接口中很多重复逻辑(重复逻辑已经被抽象),我使用一个Adapter适配器,就可以自己生成接口,不用再一个一个C S D 写重复逻辑,我只需要在配置文件中配置,接口名,路径,方法对于的路径,方法对于的Adapter,前置需要执行的代码,后置需要执行的代码,你甚至可以自定义代码(不限语言),就可以自动生成接口,只需配置,无需写代码。
详细说明
例如:
我需要一个UserController,配置文件:
className: UserController
subClass: xxx.xxx.xxx.BaseController
interface: xxx.xxx.xxx.xxxInterface
annotation: @xxx,@xxx
里面的方法配置:
method: 入参,描述,出参,注解 前置 后置等
方法执行的handler是哪个?
里面的字段
field: 字段名,字段类型,注解,校验逻辑
其实每一个属性,类,方法都对应一个指令类,每个指令类都可以自定义一些东西。都是分开的,你要做的就是把这些指令类向搭积木一样搭起来,每一个积木都有自己的配置,
简略图
这是简单的架构图,里面配置模块,验证模块都没有,这是一个初期的草图。
结束语
持续coding中