关于单态模式的问题

02-12-26 fuzhou
    

在阎宏的java与模式中,他讲到双重成例检查在大多数情况下是不能在java环境下成立的,不是很明白,看斑竹的代码中好象就用了这个东西

那么这个到底能不能行那?

    

hxz
2002-12-26 15:51

为什么banq不回这帖子?是不是提到阎宏博士,心里狠狠的!

开玩笑:)

banq
2002-12-26 15:56

:) 不过,看了这位博士的书的目录,除了GOF的23个设计模式我看得懂外,其它我真的掉入云里雾里。

可能我用了"双重成例检查",但是我不知道它叫"双重成例检查",你能告诉我吗?

一般在国外市面上公认三套设计模式的名称 GOF98、Grand99 还有一个名字忘记了,是关于并行模式的。

我们自己都可以发明自己命名设计模式,但是能否得到公认,另当别认。

fuzhou
2002-12-26 15:58

我觉得应该是高手惺惺相吸才对吧,都到了这种境界了,想不出有什么理由好狠狠的????

fuzhou
2002-12-26 15:59

就是这个

if (factory == null) {

      synchronized(initLock) {

        if (factory == null) {

          try {

            Class c = Class.forName(className);

            factory= (AuthorizationIF)c.newInstance();

          }catch (Exception e) {

            throw new Exception("Exception loading AuthorizationIF

             class: " +className + e);

          }

        }

      }

    }

2Go 1 2 下一页