黑马程序员技术交流社区

标题: 关于设计模型!~ [打印本页]

作者: caohaikuan    时间: 2014-6-22 09:53
标题: 关于设计模型!~
本帖最后由 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. }
复制代码

作者: 姿_`态    时间: 2014-6-22 09:54
错啦,哥们 懒汉式 方法public
作者: weitz    时间: 2014-6-22 10:09
设计模块还是必须掌握的
作者: yuZhe_toString    时间: 2014-6-22 10:35
常用的设计模式很多,我在开发中常用的有,单例,工厂,原型模式,代理,装饰者(通过代理演变而来的),适配器(这是个用于补救的设计模式,一般用于扩展兼容的情况下),模版方法模式也是个很简单很好用的模式。其实不要在程序中刻意去用模式,他只是问题的一种解决方案,如果程序涉及不到问题而强加设计模式不就相当于刻意制造问题没事找事么?其实推荐你多看一下6大设计原则。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2