设计模式

发布时间:2022-06-26 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了设计模式脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1、工厂模式

https://www.zhihu.COM/question/27125796/answer/1615074467 简单工厂:唯一工厂类,一个产品抽象类,工厂类的创建方法依据入参判断并创建具体产品对象。 工厂方法:多个工厂类,一个产品抽象类,利用多态创建不同的产品对象,避免了大量的if-else判断。 抽象工厂:多个工厂类,多个产品抽象类,产品子类分组,同一个工厂实现类创建同组中的不同产品,减少了工厂子类的数量。

在下述情况下可以考虑使用工厂模式: 1、在编码时不能预见需要创建哪种类的实例。 2、系统不应依赖于产品类实例如何被创建、组合和表达的细节

总之,工厂模式就是为了方便创建同一接口定义的具有复杂参数和初始化步骤的不同对象。工厂模式一般用来创建复杂对象。只需用new就可以创建成功的简单对象,无需使用工厂模式,否则会增加系统的复杂度。

在实际项目中,结合SPRing中的InITializingBean接口,可以利用@Autowired注解优雅的实现工厂。

脚本宝典总结

以上是脚本宝典为你收集整理的设计模式全部内容,希望文章能够帮你解决设计模式所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。