Java 不同级别的流口水情况
我正在学习口水,我试图做的是写下检查的条件 例如: 有3个Pojo类。酒店,顾客,付款Java 不同级别的流口水情况,java,drools,drools-guvnor,Java,Drools,Drools Guvnor,我正在学习口水,我试图做的是写下检查的条件 例如: 有3个Pojo类。酒店,顾客,付款 Hotel: int id int roomSize; ...getter/setter Customers: int id String name int groupSize ...getter/setter Payment: int id int amount ...getter/setter 我想写的是检查混合类的规则,比如 if(hotel.roomSize > customer.grou
Hotel:
int id
int roomSize;
...getter/setter
Customers:
int id
String name
int groupSize
...getter/setter
Payment:
int id
int amount
...getter/setter
我想写的是检查混合类的规则,比如
if(hotel.roomSize > customer.groupSize && hotel.count > 3 && customer.groupSize == 1) {
payment.setAmount(50);
} else {
payment.setAmount((hotel.roomSize - custmer.groupSize) * 65)
}
------------------------
rule "some checks"
when
h : Hotel(h.roomCount < 3)
c : Customer(c.groupSize == 1)
then
System.out.println(....);
end
我不认为比较
h
(“低于客户的酒店”)有什么意义是的,基本上你必须为每一组条件提供一个规则,尽管有一些技术可以减少处理“else”情况的规则代码量。我所说的hwhat I want to achieve is to have a set of rules in sequence like
rule a:
rule b:
rule c:
rule d:
and if b fails dont execute c and d.