高层模块不应该依赖底层模块,二者应该应该依赖抽象。
场景一个类中实现两个方法,而且两个方法具有相同的入口参数只是实现方式不同,如果程序是一次性的几乎不变,那就没有问题;对于这个服务来说,随着接口的数量的增加,代码行数会不断的暴增,难以维护。
优化;定义一个抽奖接口,定义一个随机抽奖实现,定义一个权重抽奖实现;
结论:以这种抽象接口为基准搭建起来的框架结构会更加稳定,算程已经建设好,外部只需要实现自己的算子即可,最终把算子交给算层处理。
版权声明:本文为qq_36838191原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。