// 规则: Robert和John是男性 public static Expression GetMaleExpression() { Expression robert = new TerminalExpression("Robert"); Expression john = new TerminalExpression("John"); return(new OrExpression(robert, john)); }
// 规则:Julie是一个已婚的女性 public static Expression GetMarriedWomanExpression() { Expression julie = new TerminalExpression("Julie"); Expression married = new TerminalExpression("Married"); return(new AndExpression(julie, married)); }