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

做婚宴的网站有哪些免费发布推广的网站有哪些

做婚宴的网站有哪些,免费发布推广的网站有哪些,wordpress blog 回复,网站制作公司成都概述 策略模式 例子 你可以创建一个策略工厂(Strategy Factory)来根据传入的 orgId 动态地选择合适的策略。以下是实现示例: 首先,定义策略接口和具体策略类: public interface CardPathStrategy {String generat…

概述

策略模式

例子

你可以创建一个策略工厂(Strategy Factory)来根据传入的 orgId 动态地选择合适的策略。以下是实现示例:

  1. 首先,定义策略接口和具体策略类:
public interface CardPathStrategy {String generatePath();
}public class OrganizationAStrategy implements CardPathStrategy {@Overridepublic String generatePath() {return "path/for/organizationA";}
}public class OrganizationBStrategy implements CardPathStrategy {@Overridepublic String generatePath() {return "path/for/organizationB";}
}
  1. 创建一个策略工厂 CardPathStrategyFactory 来根据 orgId 返回相应的策略:
import java.util.HashMap;
import java.util.Map;public class CardPathStrategyFactory {private static final Map<String, CardPathStrategy> strategies = new HashMap<>();static {strategies.put("orgA", new OrganizationAStrategy());strategies.put("orgB", new OrganizationBStrategy());// 添加更多策略}public static CardPathStrategy getStrategy(String orgId) {return strategies.get(orgId);}
}
  1. 在你的业务逻辑中使用策略工厂:
public class CardPathGenerator {public static void main(String[] args) {String orgId = "orgA";  // 这个可以是传入的参数CardPathStrategy strategy = CardPathStrategyFactory.getStrategy(orgId);if (strategy == null) {throw new IllegalArgumentException("No strategy found for orgId: " + orgId);}CardPathContext context = new CardPathContext(strategy);System.out.println(context.generateCardPath());  // 输出:path/for/organizationAorgId = "orgB";  // 更改组织IDstrategy = CardPathStrategyFactory.getStrategy(orgId);if (strategy == null) {throw new IllegalArgumentException("No strategy found for orgId: " + orgId);}context.setStrategy(strategy);System.out.println(context.generateCardPath());  // 输出:path/for/organizationB}
}

通过这种方式,你可以根据传入的 orgId 动态地选择不同的策略。工厂类 CardPathStrategyFactory 负责管理策略的创建和选择逻辑,这使得代码更简洁且易于维护。

http://www.hengruixuexiao.com/news/49732.html

相关文章:

  • 私人做的网站怎么挣钱电子商务网站建设方案
  • 怎么自己做投票网站网络优化工程师证书
  • 域名同时做邮箱和网站互联网平台
  • 别墅室内设计网站百度免费推广平台
  • wordpress 远程访问快速优化工具
  • 网站右侧滚动快速导航代码站长工具综合权重查询
  • 海口网站开发公司搜索引擎营销的名词解释
  • 网站关键词如何部署软媒win7优化大师
  • 哪个网站做漂流瓶任务网站换了域名怎么查
  • 食品公司网站设计项目搜索引擎营销的案例有哪些
  • 潍坊建设局网站怎么自己制作网站
  • wordpress开启多站点模式舆情监测软件免费版
  • 厦门做网站最好的公司黄冈网站搭建推荐
  • 长沙马拉松线上seo全国最好的公司
  • 设计网站 知乎sem是什么职业岗位
  • 长沙制作网站网页广告调词平台
  • 山东淄博网站建设公司做一个官网要多少钱
  • 南通云网站建设成人教育培训机构十大排名
  • 标准网站sitemap.xml360搜索首页
  • 触摸屏互动网站建设案例百度账户
  • 网站开发网站制作报价单苏州网站建设费用
  • cookie做网站访问量怎么推广公众号让人关注
  • 贺州市城乡住房建设厅网站免费seo网站推广在线观看
  • 中国建设银行网站首页企业网银网络舆情的网站
  • 农八师建设兵团社保网站google推广技巧
  • 利用万网做网站域名信息查询系统
  • 响应式网站建设报价单超能搜索引擎系统网站
  • 百度竞价是什么seo怎么做优化工作
  • 网站后台乱码seo是什么姓
  • java做网站用哪些技术优化师