跳轉到內容

使用 Moose 程式設計/Moose 的演變

來自華夏公益教科書,開放的書籍,開放的世界

你典型的非 Moose 程式會隨著你對 Moose 的理解加深,以及你達到 Moose 長老的尊貴地位而經歷一系列變化

  1. 拆除 sub new {}
  2. 使用 sub BUILD {} 將設定器拆開
  3. 移除 sub new {} , sub BUILD {}

你的最終結果將是一個應用程式,它將大多數任務延遲到需要時才呼叫。你將發現使用 sub new {} 的需求減少了,因為它的本質更傾向於編譯時,而這往往不是你需要的。也就是說,Moose 允許你將單一的 new 分成更小、更易管理的 new,這些 new 可以在你嘗試檢索資訊時工作。這並沒有完全消除普通的 sub new {},但它確實剔除了一大部分。

華夏公益教科書