构造函数与工厂模式

11-01-18 SpeedVan
两个方式,都是实例生成方式,最近遇到这两个选择使用问题,网上看到是关于使用方便与灵活方面的比较,但个人思考后,觉得选用仍然不自然,回归自然的想法后,感觉构造函数和工厂模式,最根本区别是构造函数是表达类间关系,体现的是事物内聚性,工厂模式更多是表达材料与实例间的关系,是一种变化的关系,类似我给工厂一个byte[],然后生成我想要的实例,类似给数据库读出的数据,然后生成我想要的实体。感觉这样分开处理,很整洁,只是还没想到反例,希望有经验的道友给给意见和经验。

猜你喜欢