摘要:
有的时候一些资源是只能有一个的,这时候,代表这个资源的对象就只能有一个,例如线程池。缓存等资源。 有人会说直接用全局变量来实现不就是,这种情况是可以的,但是这样是有缺点的,全局变量在程序一开始的时候就创建好对象,但是,有些资源是十分消耗资源的,这样的话浪费大量资源。 经典的模式代码如下: public class Name { private staitc Name name;... 阅读全文
posted @ 2009-03-06 03:51
macula7
阅读(124)
评论(0)
推荐(0)
摘要:
有的时候一些资源是只能有一个的,这时候,代表这个资源的对象就只能有一个,例如线程池。缓存等资源。 有人会说直接用全局变量来实现不就是,这种情况是可以的,但是这样是有缺点的,全局变量在程序一开始的时候就创建好对象,但是,有些资源是十分消耗资源的,这样的话浪费大量资源。 经典的模式代码如下: public class Name { private staitc Name name;... 阅读全文
posted @ 2009-03-06 03:51
macula7
阅读(99)
评论(0)
推荐(0)
摘要:
工厂模式看的比较仓促,这章内容也比较多,还没有理解好。先大体写写吧。 工厂模式的名字很形象,它就像一个工厂一样,当你需要一个新对象的时候不需要自己new一个,而直接从工厂取就是了,工厂会提供你需要的对象,至于怎么实现是工厂内部的事情,你完全不用理会。 这里涉及到一个设计原则:依赖抽象,而不依赖具体类 例子就是在pizzastore和各种pizza之间抽象出一个各种pizza的父类(抽象类或接口),... 阅读全文
posted @ 2009-03-04 05:04
macula7
阅读(106)
评论(0)
推荐(0)
摘要:
工厂模式看的比较仓促,这章内容也比较多,还没有理解好。先大体写写吧。 工厂模式的名字很形象,它就像一个工厂一样,当你需要一个新对象的时候不需要自己new一个,而直接从工厂取就是了,工厂会提供你需要的对象,至于怎么实现是工厂内部的事情,你完全不用理会。 这里涉及到一个设计原则:依赖抽象,而不依赖具体类 例子就是在pizzastore和各种pizza之间抽象出一个各种pizza的父类(抽象类或接口),... 阅读全文
posted @ 2009-03-04 05:04
macula7
阅读(94)
评论(0)
推荐(0)
浙公网安备 33010602011771号