2015-12-18 19 views
0
  1. 連接池是設計模式的一個例子。 ? FLY稱重 t -I認爲與java設計模式相關 - 技術資質

  2. Java io庫是一個設計模式的例子。 ? - 室內設計師 - 我認爲

  3. X公司正在使用從Y公司購買的圖書館,但Y現在已經關閉。因此,X公司從Z公司購買了類似的庫,發現許多類與Y庫相比具有不同的接口。X公司應該採用什麼樣的設計模式來處理這種情況? 適配器 - 我認爲

  4. 在XYZ公司,數據中心和用戶之間的傳輸已經變得緩慢,由於較少的帶寬。程序員應該採用哪種設計模式來有效地通過低帶寬網絡發送數據?

    • 前端控制器&業務委託
    • 服務定位和數據訪問對象
    • 會話外觀和值對象 - 我想
    • 服務於工人和服務定位。對於一個設計圖案給出,其中 AbstractInterface是包含方法A() 的Class1和類2從抽象接口和類2延伸的接口
  5. 一個圖覆蓋了methodA()。 提到來自客戶端的調用來到AbstractInterface並且接口將調用委託給各自的子類。 這是哪種設計模式?

回答

1
  1. 連接池使用Object Pool Pattern。它與flyweight不同,因爲可以修改對象。 Flyweight使用不可變實例。
  2. 通常,decorator模式用於IO庫,但不僅如此。
  3. 是的adapter是正確的答案。
  4. 如果問題與需要太多帶寬的數據格式有關,可以使用Adapter將其更改爲不同的格式。從客戶端發送到服務器的對象是value objects。只有在需要時才使用緩存來發送數據。要執行後端更改數據時自動更新的緩存,您可以使用Observer
  5. 如果我理解得很好delegation pattern
+0

我相信最後一點5 - 它是工廠模式 –