2
在電梯應用:爲什麼Liftweb的`bootstrap.liftweb.Boot`是一個類,除了一個對象?
package bootstrap.liftweb
class Boot {
def boot = {}
}
我想知道爲什麼Boot
是class
不是object
?它應該只執行一次,所以我認爲object Boot
更合理。
在電梯應用:爲什麼Liftweb的`bootstrap.liftweb.Boot`是一個類,除了一個對象?
package bootstrap.liftweb
class Boot {
def boot = {}
}
我想知道爲什麼Boot
是class
不是object
?它應該只執行一次,所以我認爲object Boot
更合理。
object Boot
和class Boot
對def boot
可以執行的次數沒有限制。
唯一可能受到影響的是實例。 class Boot
可以有多個實例,而object Boot
將是一個static
方法。只有調用Boot
的對象將需要爲static
。