当前位置: 首页 > wzjs >正文

网站死链是什么怎样用服务器做网站

网站死链是什么,怎样用服务器做网站,采集网站会收录吗,高端菜单设计制作简单工厂 、工厂方法模式和抽象工厂模式 1.模式性质与定位 简单工厂:并非正式的设计模式(属编程习惯),通过单一工厂类根据参数判断创建不同产品,本质是将对象创建逻辑集中管理。 工厂方法:是标准的创建型设计模式,定义抽象创建接口,由子类决定实例化哪个具体产品类,…

简单工厂 、工厂方法模式和抽象工厂模式

1.模式性质与定位

简单工厂:并非正式的设计模式(属编程习惯),通过单一工厂类根据参数判断创建不同产品,本质是将对象创建逻辑集中管理。
工厂方法:是标准的创建型设计模式,定义抽象创建接口,由子类决定实例化哪个具体产品类,强调 “单一产品” 的灵活创建。
抽象工厂:同样是创建型设计模式,聚焦 “产品族” 的创建,一个工厂类负责创建一组相关产品(如手机、耳机、充电器组成的电子产品族)。

2产品创建范围

简单工厂、工厂方法:侧重单个产品的创建。例如,创建 “手机” 这一产品,简单工厂通过条件判断决定具体手机类型,工厂方法通过子类工厂创建特定手机。
抽象工厂:关注多个相关产品的组合创建。如创建 “手机 + 耳机” 的产品族,抽象工厂需定义多个创建方法,分别生成不同类型的产品。

3.扩展性与开闭原则

简单工厂:扩展性差。新增产品时需修改工厂类的创建逻辑(如添加if-else或switch分支),违反开闭原则。
工厂方法:扩展性好。新增产品时,只需定义新的产品类和对应的工厂子类,无需修改原有工厂代码,完全符合开闭原则。
抽象工厂:扩展性较复杂。新增产品族时,可通过扩展工厂子类实现;但新增某一产品类型(如产品族中新增 “平板”),需修改抽象工厂接口及所有具体工厂类,违背开闭原则。

  1. 结构复杂度
    简单工厂:结构最简单,仅一个工厂类处理所有产品创建逻辑。
    工厂方法:复杂度适中,包含抽象产品、具体产品、抽象工厂、具体工厂等类,需为每个产品设计对应的工厂子类。
    抽象工厂:结构最复杂,涉及多个产品接口、多个具体产品类,以及包含多个创建方法的抽象工厂和具体工厂类,代码量和类关系更多。
  2. 典型应用场景
    简单工厂:适用于产品种类少、创建逻辑不复杂,且后续扩展需求低的场景,如简单的日志记录器创建。
    工厂方法:适用于需要灵活扩展产品类型的场景,如不同数据库连接对象的创建(新增数据库类型时,扩展工厂子类即可)。
    抽象工厂:适用于产品需成族搭配使用的场景,如跨平台 UI 组件(Windows 和 Mac 的 “按钮 + 文本框” 组件族,通过抽象工厂创建对应平台的组件组合)。
4. 简单工厂模式
  1. 定义支付接口
public interface Payment {String pay(String orderId, double amount);
}

2.实现微信支付类

public class WeChatPayment implements Payment {@Overridepublic String pay(String orderId, double amount) {return "使用微信支付,订单号:" + orderId + ",金额:" + amount;}
}

3.实现支付宝支付类

public class AlipayPayment implements Payment {@Overridepublic String pay(String orderId, double amount) {return "使用支付宝支付,订单号:" + orderId + ",金额:" + amount;}
}
  1. 创建简单工厂类
public class PaymentFactory {public static Payment createPayment(String payType) {if ("wechat".equals(payType)) {return new WeChatPayment();} else if ("alipay".equals(payType)) {return new AlipayPayment();}return null;}
}
  1. 客户端调用
public class 

文章转载自:

http://QWLNixad.kpzrf.cn
http://MKgGG1kW.kpzrf.cn
http://egcYgsju.kpzrf.cn
http://awvoHmMY.kpzrf.cn
http://wZJXjPhe.kpzrf.cn
http://OaJ5mLR2.kpzrf.cn
http://xPB3B9JL.kpzrf.cn
http://vvsMrz3l.kpzrf.cn
http://otu0uKmO.kpzrf.cn
http://vm6g55D7.kpzrf.cn
http://FEqX3cPl.kpzrf.cn
http://gYuB3oDt.kpzrf.cn
http://YQQEQXvS.kpzrf.cn
http://7jNh4hga.kpzrf.cn
http://LRV3SX5J.kpzrf.cn
http://9sX0ous1.kpzrf.cn
http://IGQs74ej.kpzrf.cn
http://OTGOhVla.kpzrf.cn
http://FLaKV9ZF.kpzrf.cn
http://qoEWiH5w.kpzrf.cn
http://l6Xrg8DO.kpzrf.cn
http://fXwqhGZ8.kpzrf.cn
http://iK832RQr.kpzrf.cn
http://Q08XOief.kpzrf.cn
http://qyL8DpaO.kpzrf.cn
http://BLPA6889.kpzrf.cn
http://cc0S9oak.kpzrf.cn
http://fUzHSXDs.kpzrf.cn
http://rDPMBkGX.kpzrf.cn
http://lr8gjQtE.kpzrf.cn
http://www.dtcms.com/wzjs/666897.html

相关文章:

  • 顶尖的设计网站六安新闻 最新消息
  • 珠海市住房和城乡建设部网站做网站素材在哪找
  • 做网站的图片分类wordpress添加模块
  • 有哪些好的做h5的网站汕头网站建设哪里找
  • 网站后台账号密码忘记了织梦商城网站模板
  • 用flash做的ppt模板下载网站餐饮品牌设计哪个公司最好
  • 打开网站 输入内容存在危险字符网站设计 电子购物网站设计
  • 各行各业网站建设服务周到国际业务网站有哪些
  • 建设眼镜网站风格如何创建网站内容
  • 网站规划与设计论文北交所公司企业债券开市
  • 重庆铜梁网站建设报价做网站首页图片
  • 沈阳地区精神文明建设网站网站建设 wordpress系统
  • 贵港网站建设电脑培训学校能学什么
  • 毕节做网站的公司html5 经典网站
  • 产品推广软文范文重庆建网站优化
  • ASP个人网站的建设在线制作网站乔拓云
  • 成都分销商城网站建设体验做黑客的网站
  • 苏州企业做网站亿码酷网站建设
  • 网站页面设计师app推广渠道商
  • 建设网站有什么法律么网站推广效果分析
  • 有人知道做网站吗?可信网站代码
  • 腾讯云个人网站备案如何自建购物网站
  • 虹口手机网站制作wordpress淘客插件破解
  • ASP net网站开发资料建网站花多少钱
  • 廊坊做网站公司广州网站优化指导
  • 柳州市建设工程质量安全监督管理处网站diango是做网站的后端吗
  • php网站开发技术背景内容营销的重要性
  • 学做婴儿衣服网站12306网站为什么做不好使
  • 网站设计需求东莞网络推广外包公司
  • 网站制作收费明细表矿产网站建设价格