简单工厂设计模式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了简单工厂设计模式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含716字,纯文字阅读大概需要2分钟。
内容图文
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
简单工厂设计模式
设计模式不是语法,是一种巧妙的写法,能把程序变的更加灵活。
架构模式比设计模式大,架构模式是战略,设计模式是战术。
设计模式分为3种:创建型,行为型,结构型
简单工厂设计模式属于创建型设计模式,但不属于23种设计模式范围内,属于23种设计模式中工厂方法的入门模式,又叫静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。
简单工厂设计模式的好处是隐藏对象创建,不用依赖对象,可以随意更换对象。在工厂模式中,工厂类中的所有方法返回同一个抽象产品类,代码的升级和扩张只需要在这个工厂类中注入新的功能方法返回抽象产品类即可,或是另外写接口,将这个抽象产品类强制转换成这个接口,让具体产品类去实现。
售票员例题:
解开Jfreechart压缩包--打开lib--打开chart文件夹--找到ChartFactory.class文件--拖拽到IDEA中进行反编译--点击structure查看结构 Jfreechart是典型的工厂模式做出来的。Jfreechart就是工程模式中的产品,在所有creat方法中返回的全部都是同一个Jfreechart,不管里面是什么图形所创建出来的都是这个对象,扩展和升级只需在源码不变动的情况下注入新的creat方法代码即可。特殊方法写在另外的接口上。整个模式不依赖子类也就是实现类,没有暴露出实现类。
原文:https://www.cnblogs.com/kaigexuetang/p/8894238.html
内容总结
以上是互联网集市为您收集整理的简单工厂设计模式全部内容,希望文章能够帮你解决简单工厂设计模式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。