Sinatra 模塊化 vs. 傳統(tǒng)的方式

2023-12-20 15:44 更新

與通常的認(rèn)識(shí)相反,傳統(tǒng)的方式?jīng)]有任何錯(cuò)誤。如果它適合你的應(yīng)用,你不需要轉(zhuǎn)換到模塊化的應(yīng)用。

和模塊化方式相比,傳統(tǒng)的方法只有兩個(gè)缺點(diǎn):

  • 你對(duì)每個(gè) Ruby 進(jìn)程只能定義一個(gè) Sinatra 應(yīng)用,如果你需要更多,切換到模塊化方式。
  • 傳統(tǒng)方式使用代理方法污染了 Object。如果你打算 把你的應(yīng)用封裝進(jìn)一個(gè) library/gem,轉(zhuǎn)換到模塊化方式。

沒有任何原因阻止你混合模塊化和傳統(tǒng)方式。

如果從一種轉(zhuǎn)換到另一種,你需要注意 settings 中的 一些微小的不同:

SettingClassicModular


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)