Factory到底有什么好处?

cathy 02-08-22
    

JIVE中处处都用到了factory模式,比如在ForumFactory中使用className来标示实际要用的数据库对应类.但我觉得有时无需老是更改数据库的存放方式,就算改了,相应字段肯定要变动,这样设计好像没有什么重用性可言了!
纯属初学者的见解,望能解答.

    

cc
2002-08-22 16:57

工厂法要和多态连用才会发挥威力!

banq
2002-08-22 21:09

你要理解Jive中的工厂目的。它在它的forumfactory中注释中说,它的工厂是为了提供数据库之外的另外一种实现。比如我可以使用全文件形式的论坛,这时只要做一个ConcretFactory就可以。

cathy
2002-08-23 09:52

那么在实际的项目中如果不考虑另一种数据库实现方式呢? 是否要用此模式. cc你说的多态性具体是指什么? 能详细解答吗?

banq
2002-08-23 14:17

我认为可以不必使用factory
实际上,在这类创建性的项目中,使用factory成为习惯,比如我做的网站自动生成系统,site创建类似forum 也用了factory

2Go 1 2 下一页