// 规则: 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));
        }