bang,请帮忙!

02-09-16 deezh
我现在遇到一个问题:

我做了很多的服务,每个服务就是一个Class,我想控制获得这些类的实例。能不能只能通过一个特定的类才能获得这些类的实例呢?

浆糊
2002-09-16 18:03
当然可以,看你要什么样的具体需求。可以用factory or facade模式,但是还是要具体看

banq
2002-09-16 21:10
对,一般是service factory比较多。

deezh
2002-09-17 09:00
service Factory怎么做?请指教。

Factory模式可以控制哪些子类只能通过这个Factory实例化?

浆糊
2002-09-17 10:07
建议还是先看看设计模式,板桥的文章写的很易懂

deezh
2002-09-17 16:24
我怎么感觉Factory模式,只是带来了创建对象的方便性,怎么没有意识到带来安全性呢?Factory模式创建的对象也可以通过其他途径创建,比如构造函数,我只想通过Factory创建,怎么办?请详细的指点一下,谢了。

banq
2002-09-17 16:57
如果你的构造函数很复杂,就必须用factory了,其实这两个本质是一样的。

安全问题指什么?

浆糊
2002-09-17 17:00
factory加上singloten模式可以防止你说的情况

猜你喜欢