2012-07-08 62 views

回答

2

不,這不是一種模式,你只是實例化一個類。

設計模式是編程中的一個通用主題。有一些特定於Ruby的模式。有書籍和所有模式的列表 - 只需爲他們搜索互聯網。

通用設計模式的示例:生產者/消費者模式,其中消費者用數據填充隊列,而消費者從隊列中異步輪詢並處理數據(剛剛離開我的頭頂)。當您以不同的速度運行2個循環時非常有用。

特定於ruby的模式:在您爲使其具有動態函數名稱的類中重寫method_missing。我認爲這是一種我在Ruby庫中看到很多的模式。