Skip to content

to do list #8

@ClickCircle

Description

@ClickCircle

对项目还没深入理解,这里记一些建议,可能有的不合适,或者已经在规划中了

1.接口增强 支持多命令映射等

比如:

public @interface SuppressWarnings {

	String[] value();
}

public class ThingsManager {

    public static void connect(Things... things) {}
}

@SuppressWarnings("example1")
public class Example1 implements Things {

    @SuppressWarnings({"打开","open", "o"})
    public String test(String input) {
        return SUCCESS;
    }
}

@SuppressWarnings("example2")
public class Example2 implements Things {

    @SuppressWarnings({"关闭","close", "c"})
    public String test(String input) {
        return SUCCESS;
    }
}

增加业务自定义Exception,加载时存在重复命令可以抛异常,类似 Spring 的 @RequestMapping

2.公众号命令交互优化

可以默认一个全局命令(或其他交互方式)加载所有命令,并提供超链接点击(公众号是否支持?),比如:

1.open
2.close

考虑命令数量过多的情况,也可以增强api,定义命令优先级,只展示前若干个最常用命令
(支持模糊提示?)

// 待补充

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions