java里工厂模式常用吗

来源:百度知道 编辑:UC知道 时间:2024/06/25 23:03:31
在网上看了工厂模式的介绍、例子,可还是不明白啊
哪位朋友在项目里用过工厂模式的,给我说说行吗,什么情况下用,好处在哪里
别复制网上的了........

工厂模式嘛,就是你要用一个自定义类的对象时,用这个工厂类来获取他的对象,也就是不用你在需要的那个地方用ABC a=new ABC();这中new方法。对于一个可扩展性强的网站,这是很重要的。比如在某个时候,你修改了ABC这个类,并且修改了他的构造函数,那么你要在对应地方修改ABC a=new ABC();为ABC a=new ABC("XXX");(比方构造函数成这样了)。这样如果有很多地方,你岂不是要该很多地方,这样很容易出错的。
如果用工厂模式,你用到ABC类的对象时就用 ABC a=ABC.getObj();(前提是工厂类中有个getObj()方法用来返回ABC的对象),这样就算ABC改变也不用修改每个地方的代码了,止需要修改工厂类中的getObj()函数就可以了。这样既方便又安全。

工厂模式比较常用,好处需要你多练习就能体会到!

工厂模式很常用的。举个例子吧!
本来你打开了一个word文件,可是因为你打开的文件太多,你忘记了,当你再打开这个word文件时,他不会再重复打开一个窗口!这就是个静态工厂模式!

绝对常用(用别人提供的工厂模式).不过如果你不打算做程序框架或更底层的技术的话实际项目中极少要你用设计工厂模式的程序.