跳转到内容

使用 Moose 编程/Moose 的演变

来自维基教科书,开放的书籍,开放的世界

你典型的非 Moose 程序会随着你对 Moose 的理解加深,以及你达到 Moose 长老的尊贵地位而经历一系列变化

  1. 拆除 sub new {}
  2. 使用 sub BUILD {} 将设置器拆开
  3. 移除 sub new {} , sub BUILD {}

你的最终结果将是一个应用程序,它将大多数任务延迟到需要时才调用。你将发现使用 sub new {} 的需求减少了,因为它的本质更倾向于编译时,而这往往不是你需要的。也就是说,Moose 允许你将单一的 new 分成更小、更易管理的 new,这些 new 可以在你尝试检索信息时工作。这并没有完全消除普通的 sub new {},但它确实剔除了一大部分。

华夏公益教科书