码迷,mamicode.com
首页 > 其他好文 > 详细

初识工厂模式

时间:2016-04-02 22:53:14      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

     对于一个Java初学者来说,当你听到工厂模式时会一脸的懵逼,好奇心驱使你去百度。结果看了看,感觉还是看不懂,百度上面的文章好多都是你复制我的,我复制你的,结合我的所学和自己的想法,想在此写一下我个人的认识。

    工厂模式,顾名思义就是有一个工厂,然后按照客户的要求去生产一些满足客户要求的东西。我们知道,要是单纯用new去实例化一个对象,那么这个对象就很大程度上面依赖与你具体要生产什么东西,当客户不满足你编写的代码时,本来是生产奔驰,结果你的客户说他喜欢QQ,那么你就必须去满足老板的要求,你必须更改源码,那样的话,代码量大,而且也比较麻烦。那怎么办?工厂模式就闪亮登场了,用工厂的方法代替new操作,去实例化一个对象,给你系统带来更大的可扩展性和尽量少的修改量,这样很轻松的就满足了老板的要求,老板肯定会给你加薪的。

    具体来说,一般我们实例化一个对象,像这样:Person P =new Person(),要是我们要进行一些初始化的操作,我们会在Person的括号里面传入一些参数,使用构造函数,像这样Person P=new Person(参数),但是我们的初始化并不是那么简单,随着项目的复杂而复杂,那么这样就会不方便。当你的初始化很麻烦的时候,你可以,想要是我把这些初始化的东西放在一个工厂里面,只要你给我一个要求,其他什么都不要管,我就给你一个满足要求的实物,是不是很棒。

   

   

   

初识工厂模式

标签:

原文地址:http://www.cnblogs.com/icessun/p/5326902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!