小编omk*_*rra的帖子

在Java中的数据库中基于布尔值执行方法的好设计是什么?

我们几乎没有规则,它们在Java中作为方法实现.但有时我们需要绕过规则.因此,对于每个规则,我们都有一个布尔指示符来指示是否执行.将方法映射到Database中的布尔值并基于布尔值执行方法可能是一个很好的设计.

下面是示例模板

1 Rule1 true
2 Rule2 false
3 Rule3 true
4 Rule4 true
Run Code Online (Sandbox Code Playgroud)

所以,现在我需要分别执行method1(),method3()和method4().

一种简单的方法是使用If(rulee == true)executeMethod();

其次是使用Switch来执行案例(方法调用)

注意:我们可能需要在不同的位置(方法)执行方法.所以请不要考虑从单一方法调用所有方法.

我有机会可以使用AOP吗?

java design-patterns if-statement switch-statement spring-aop

13
推荐指数
2
解决办法
501
查看次数