《模式——工程化實現及擴充》(設計模式C# 版)《解譯器模式 Interpreter》——“自我檢驗” 參考答案

來源:互聯網
上載者:User

 

轉自:《模式——工程化實現及擴充》(設計模式C# 版)

http://www.cnblogs.com/callwangxiang/

 

1、 由你設計一個面向全球股市的線上金融系統,其中有個功能是股票價格即時查詢功能,使用者一般會通過股票中文名稱、股票中文拼音、股票英文名稱、股票英文名稱縮寫、股票代號等作為查詢條件查詢股票價格,請你通過解譯器模式結合.NET Framework 4.0的特性設計一個方案,更高效的完成這個查詢功能。

約束條件:

1) 各個國家的股票基本資料儲存在不同的伺服器上,這些伺服器分散在你們公司的分布在全球幾個大洲的資料中心裡,各資料中心的股票基本資料無交集

2) 假設現有環境中沒有分布式緩衝,各伺服器節點僅有包括本機資料的進程內緩衝

3) 到各資料中心的通訊時延一般在1s-0.01s,使用者響應需要在2s內完成

 

 

 

2、綜合本章經典解譯器模式部分的加減法計算機樣本以及XSD自訂業務語言解譯器樣本,設計一個專門操作加減法計算的自訂XML語言,為其開發一個解譯器,要求其能夠驗證簡單的語法錯誤並能正確執行計算。

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.