黑马程序员技术交流社区

标题: 关于什么是单态 [打印本页]

作者: 罗力    时间: 2012-10-30 20:27
标题: 关于什么是单态
关于什么是单态,单态有什么作用,一般用在什么地方,一直不太明白?
作者: 崔政    时间: 2012-10-30 21:04
貌似单态和单例设计模式是一回事吧。
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。一些资源管理器常常设计成单例模式。

分个懒汉式和饿汉式
  1. //饿汉式
  2. /*class Single{
  3.         private static final Single s=new Single();
  4.         privagte Single(){}
  5.         public static Single getInstance(){
  6.                 return s;
  7.         }
  8. }/*

  9. //懒汉式
  10. class Single{
  11.         private Single s=null;
  12.         private Sinale(){}
  13.         public static Single getInstance(){
  14.                 if(s==null){
  15.                         synchronized(Single.class){
  16.                                 if(s==null)
  17.                                         s=new Single();
  18.                         }
  19.                 }
  20.                         return s;
  21.         }
  22. }
复制代码

作者: 陈小红    时间: 2012-10-30 23:45
但态应该是形参类型为final类,这样它就不能有子类继承它。从而不会出现父类引用指向子类对象的多态情况出现。




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