设计师必备网站建湖做网站哪家好

张小明 2026/1/13 17:45:39
设计师必备网站,建湖做网站哪家好,c 高性能网站开发,如何推销企业建设网站1.优缺点 优点#xff1a; 用户只需要知道具体工厂的名称就可得到所要的产品#xff0c;无须知道产品的具体创建过程。灵活性增强#xff0c;对于新产品的创建#xff0c;只需多写一个相应的工厂类。典型的解耦框架。高层模块只需要知道产品的抽象类#xff0c;无须关心其…1.优缺点优点用户只需要知道具体工厂的名称就可得到所要的产品无须知道产品的具体创建过程。灵活性增强对于新产品的创建只需多写一个相应的工厂类。典型的解耦框架。高层模块只需要知道产品的抽象类无须关心其他实现类满足迪米特法则、依赖倒置原则和里氏替换原则。缺点类的个数容易过多增加复杂度增加了系统的抽象性和理解难度抽象产品只能生产一种产品此弊端可使用java设计模式 - 抽象工厂模式解决应用场景客户只知道创建产品的工厂名而不知道具体的产品名。如 TCL 电视工厂、海信电视工厂等。创建对象的任务由多个具体子工厂中的某一个完成而抽象工厂只提供创建产品的接口。客户不关心创建产品的细节只关心产品的品牌2.结构工厂方法模式的主要角色如下:抽象工厂Abstract Factory提供了创建产品的接口调用者通过它访问具体工厂的工厂方法 newProduct() 来创建产品。具体工厂ConcreteFactory主要是实现抽象工厂中的抽象方法完成具体产品的创建。抽象产品Product定义了产品的规范描述了产品的主要特性和功能。具体产品ConcreteProduct实现了抽象产品角色所定义的接口由具体工厂来创建它同具体工厂之间一一对应。结构图.png3.示例代码public class AbstractFactoryTest { public static void main(String[] args) { try { Product a; AbstractFactory af; af (AbstractFactory) ReadXML1.getObject(); a af.newProduct(); a.show(); } catch (Exception e) { System.out.println(e.getMessage()); } } } //抽象产品提供了产品的接口 interface Product { public void show(); } //具体产品1实现抽象产品中的抽象方法 class ConcreteProduct1 implements Product { public void show() { System.out.println(具体产品1显示...); } } //具体产品2实现抽象产品中的抽象方法 class ConcreteProduct2 implements Product { public void show() { System.out.println(具体产品2显示...); } } //抽象工厂提供了厂品的生成方法 interface AbstractFactory { public Product newProduct(); } //具体工厂1实现了厂品的生成方法 class ConcreteFactory1 implements AbstractFactory { public Product newProduct() { System.out.println(具体工厂1生成--具体产品1...); return new ConcreteProduct1(); } } //具体工厂2实现了厂品的生成方法 class ConcreteFactory2 implements AbstractFactory { public Product newProduct() { System.out.println(具体工厂2生成--具体产品2...); return new ConcreteProduct2(); } }4.参考工厂方法模式© 著作权归作者所有,转载或内容合作请联系作者平台声明文章内容如有图片或视频亦包括在内由作者上传并发布文章内容仅代表作者本人观点简书系信息发布平台仅提供信息存储服务喜欢的朋友记得点赞、收藏、关注哦
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

无需下载直接进入的appseo研究院

课题介绍在小学数学个性化教学需求升级的背景下,传统错题管理存在 “记录零散、错题复用率低、针对性练习缺失” 的痛点,基于 JavaSpringBoot 构建的小学数学错题管理及推荐系统,适配学生、教师、家长等多角色,实现错题归集、学情…

张小明 2026/1/10 15:20:01 网站建设

呼和浩特建设厅网站拓网手机版网站管理系统

高效窗口置顶工具PinWin:让重要窗口永远在最前端 【免费下载链接】pinwin .NET clone of DeskPins software 项目地址: https://gitcode.com/gh_mirrors/pi/pinwin 在Windows多任务处理场景中,窗口置顶工具是提升工作效率的关键利器。PinWin作为一…

张小明 2026/1/7 22:35:36 网站建设

怎样才能做公司的网站什么平台可以推销自己的产品

comsol模拟油往地下渗透现象,考虑两层多孔介质,结果显示出油随着时间逐渐向下扩散。地下油料渗透这事儿看着简单,实际模拟起来能把人逼疯。上周我在COMSOL里整了个两层多孔介质的模型,差点没被那些参数设置搞到自闭。不过最后跑出…

张小明 2026/1/7 22:35:34 网站建设

杭州做网站怎么收费有没有做培养基的网站

3步掌握BreizhCrops:用卫星数据精准识别农作物类型 🌾 【免费下载链接】BreizhCrops 项目地址: https://gitcode.com/gh_mirrors/br/BreizhCrops BreizhCrops是一个基于卫星遥感数据的农作物识别框架,专门用于分析法国布列塔尼地区的…

张小明 2026/1/7 22:35:34 网站建设

百度网站首页入口wordpress站点地图优化

Flink自定义函数开发终极指南:从基础到实战的完整教程 【免费下载链接】flink-learning flink learning blog. http://www.54tianzhisheng.cn/ 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream AP…

张小明 2026/1/7 22:35:36 网站建设

兼职做任务的网站网站开发公司安心加盟

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2026/1/7 22:35:38 网站建设