设计模式:解释器模式(Interpreter)
生活随笔
收集整理的這篇文章主要介紹了
设计模式:解释器模式(Interpreter)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
歡迎支持筆者新作:《深入理解Kafka:核心設計與實踐原理》和《RabbitMQ實戰指南》,同時歡迎關注筆者的微信公眾號:朱小廝的博客。
歡迎跳轉到本文的原文鏈接:https://honeypps.com/design_pattern/interceptor/
給定一個語言,定義它的文法的一種表示,并定義一個解釋器,這個解釋器使用該表示來解釋語言中的句子。
解釋器模式的角色:
這個模式確實用的不多,關于案例介紹可以翻看一下資料3.
優缺點
優點:
缺點:
TIPS: 盡量不要在重要模塊中使用解釋器模式,因為難以維護。在項目中,可以使用shell, python等腳本語言來代替解釋器模式。
JDK中的解釋器模式:
java.util.Pattern
java.text.Normalizer
java.text.Format
參考資料
歡迎跳轉到本文的原文鏈接:https://honeypps.com/design_pattern/interceptor/
歡迎支持筆者新作:《深入理解Kafka:核心設計與實踐原理》和《RabbitMQ實戰指南》,同時歡迎關注筆者的微信公眾號:朱小廝的博客。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生
總結
以上是生活随笔為你收集整理的设计模式:解释器模式(Interpreter)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式:模板方法模式(Template
- 下一篇: 设计模式:责任链模式(Chain of