单例对象

object Accounts {
  private var lastNumber = 0
  def getUniqueNumber() = { lastNumber ++ 1; lastNumber }
  // 对象的构造器在该对象第一次被使用时调用
  // 对于任何你会使用单例对象的地方,在scala中都可以用对象来实现:
  // 作为存放工具函数或常量的地方
  // 高效的共享单个不可变实例
  // 需要单个实例来协调某个服务时
}


posted @ 2017-05-23 15:23  dongdone  阅读(143)  评论(0编辑  收藏  举报