`
one9lou17
  • 浏览: 1553 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
1、全局只有一个对此类的实例化。 2、分懒汉模式的单例 和 饿汉模式的单例    懒汉当中需要用synchronize 来防止在多并发的情况下,产生多个不同的实例。    饿汉模式 private static final Singleton instance;    保证了只被实例化了一次。 3、扩展,多例模式,设定一个上限,这个类可以有多少个实例,用于增加灵活度。 4、JVM回收    当实例一段时间没有被使用过了,会被jvm销毁,对于类似计数器的单例来说有影响。    要么使用框架来管理其生命周期,要么使用手动管理。    还可以持久化销毁之前的数据。      
开闭原则(Open-close principle) 简单而言就是:方法函数可以延伸扩展,但是不能被修改。               对代码的修改引起的只会对子模块有有影响,不对其他模块或功能产生影响。
关键词:     实践包括TDD、重构、简单设计、持续集成     test direct development,     refactorying,     simple design,     continue integration.     迭代开发,对于项目而言,新需求总是层出不穷,代码的重构,单元测试,集成测试,到稳定上线,十分影响客户的反馈。     对于一个大的开发团队而言,这方面的管理是十分重要的。
Global site tag (gtag.js) - Google Analytics