人都有好奇心,特别是对于未知的事物.
这几日一直在琢磨工厂模式到底是什么,给出的源码看上去也稀里哗啦的,看的一头雾水.不知所云.
对于这类搞不清楚的东西我的办法是死记,记住了也基本就能搞明白了.
工厂模式里有接口,而对于鲜有接触的我来说,接口一出现就感觉乱了.我感觉接口一值是个很神秘的东西,因为我不怎么用他.
在敲了几遍源码之后,我大体记住了工厂模式,在博客里找了很多牛人的文章,看的豁然开朗.
总结一下我理解的工厂模式:
数据类(类似具体的数据,也或实体的数据)
工厂类(可以想象成数据的加工地.也即返回实体类的实例)
而工厂模式中的接口所定义的也是
数据类接口(如何读取数据的方法)
工厂类接口(如何返回数据的方法)
暂且记录一下这几天的成果,有什么不对的地方以后再改正