A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© caohaikuan 中级黑马   /  2014-6-22 09:53  /  931 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 caohaikuan 于 2014-6-23 09:27 编辑

最近在研究设计模型,24种设计模型哪种是必须掌握的,使用比较频繁的?
附上单例设计:求指点

  1. 一:饿汉式
  2. private single(){}
  3. private static single s = new single();
  4. public static single getSingle()
  5. {
  6. return s;
  7. }
  8. 二:懒汉式
  9. private student(){}
  10. private static single s = null;
  11. public static single getSingle()
  12. {
  13. if(s==null)
  14. synchronized(student.class)
  15. {
  16.    if (s == null)
  17.      s=new student();
  18. }
  19. return s;

  20. }
复制代码

3 个回复

倒序浏览
错啦,哥们 懒汉式 方法public
回复 使用道具 举报
设计模块还是必须掌握的
回复 使用道具 举报
常用的设计模式很多,我在开发中常用的有,单例,工厂,原型模式,代理,装饰者(通过代理演变而来的),适配器(这是个用于补救的设计模式,一般用于扩展兼容的情况下),模版方法模式也是个很简单很好用的模式。其实不要在程序中刻意去用模式,他只是问题的一种解决方案,如果程序涉及不到问题而强加设计模式不就相当于刻意制造问题没事找事么?其实推荐你多看一下6大设计原则。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马