디자인 모드 (해석 기 모드)

2900 단어 디자인 모드
해석 기 모드 는 다음 과 같은 몇 가지 역할 을 포함 합 니 다.
  • context: 전역 상하 문, 매개 변수 로 해석 기
  • Interpret: 해석 기의 추상, 본 예 는 Expression
  • Concrete Interpret: 어떤 구체 적 인 해석 기 는 이 예 에서 OneExpression
  • 입 니 다.
    코드 는 다음 과 같 습 니 다:
  • Context
  • public class Context {
        private String value;
        
        public Context(){
            this.value = "Init";
        }
    
        public String getValue() {
            return value;
        }
    
        public void setValue(String value) {
            this.value = value;
        }
    }
  • Expression
  • public interface Expression {
        public void interpret(Context context);
    }
  • OneExpression
  • public class OneExpression implements Expression {
    
        @Override
        public void interpret(Context context) {
            System.out.println("OneExpression interpret  " + context.getValue());
        }
    }
  • APP 테스트 클래스
  • public class App {
    
        public static void main(String[] args) {
            Context context = new Context();
            OneExpression expression = new OneExpression();
            expression.interpret(context);    
        }
    }

    좋은 웹페이지 즐겨찾기