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

有没有专门做化妆品小样的网站培训课程设计方案

有没有专门做化妆品小样的网站,培训课程设计方案,优秀网页设计图,wordpress 代码 翻译在Java中,实现具有多个实现类的接口并为每个实现类定义一个名字的方法,可以通过使用工厂模式或服务定位器模式来完成。以下是使用工厂模式的一个示例: 定义接口和实现类 首先,定义一个接口和多个实现类: // 接口 publ…

在Java中,实现具有多个实现类的接口并为每个实现类定义一个名字的方法,可以通过使用工厂模式或服务定位器模式来完成。以下是使用工厂模式的一个示例:
定义接口和实现类
首先,定义一个接口和多个实现类:

// 接口
public interface ServiceInterface {void serve();
}// 实现类1
public class ServiceImpl1 implements ServiceInterface {@Overridepublic void serve() {System.out.println("Serve method of ServiceImpl1");}
}// 实现类2
public class ServiceImpl2 implements ServiceInterface {@Overridepublic void serve() {System.out.println("Serve method of ServiceImpl2");}
}

创建工厂类
然后,创建一个工厂类来根据给定的名字实例化相应的实现类:

public class ServiceFactory {public static ServiceInterface getService(String name) {switch (name) {case "Impl1":return new ServiceImpl1();case "Impl2":return new ServiceImpl2();default:throw new IllegalArgumentException("Unknown service implementation: " + name);}}
}

使用工厂类:

public class Main {public static void main(String[] args) {// 获取实现类实例ServiceInterface service1 = ServiceFactory.getService("Impl1");service1.serve(); // 输出: Serve method of ServiceImpl1ServiceInterface service2 = ServiceFactory.getService("Impl2");service2.serve(); // 输出: Serve method of ServiceImpl2}
}

方法二:
注册机制。可以定义一个hashmap,每个实现类注册自身到工厂,这里要用到spring的initializingBean:
工厂类:

public class ClusterFactory {// 处理类Mapprivate static final Map<String, ClusterHandler> CLUSTER_FACTORY = new HashMap<>(8);// 获取处理类public static ClusterHandler get(String type) {return CLUSTER_FACTORY.get(type);}// 注册处理类public static void register(String type, ClusterHandler clusterHandler) {if (null == type) {return;}CLUSTER_FACTORY.put(type, clusterHandler);}
}

实现类:

//一个实现类
@Service
@Slf4j
public class CloudClusterHandler extends ClusterHandler {@Overridepublic void afterPropertiesSet() {ClusterFactory.register(ClusterTypeEnum.CLOUD.getName(), this);}
}
http://www.dinnco.com/news/19877.html

相关文章:

  • 营销型网站建设标准各大引擎搜索入口
  • 辽阳建设银行网站深圳百度竞价推广
  • 网站建设受众建立网站需要什么
  • 重庆网站优化排名软件方案广东又出现新病毒
  • wordpress m1丽水网站seo
  • 贵州省兴义市建设局网站网络营销策划书论文
  • 网站建设虚拟主机网站优化的方法
  • 西安 企业网站建设免费广告推广
  • 重庆网站制作招聘企业软文
  • 禅城做网站腾讯广告推广平台
  • 男女做暧暧网站中国产品网
  • 网络广告弹性指的是什么石家庄百度推广排名优化
  • 网站域名备案号查询企业网站建设模板
  • 在线海报生成seo线下培训课程
  • 建设信用卡登录中心网站网站开发月薪多少钱
  • 广州做贷款有什么网站百度快照推广排名
  • 黄石企业做网站如何做关键词优化
  • 广东省建设八大员网站西安网站建设公司排名
  • 河南省建设安全监督总站网站打开百度首页
  • 工程资料类网站怎么做如何注册网站
  • 销售网站怎么做的外链吧
  • 网站技术解决打开百度app
  • 网站建设空间是指什么商品营销推广的方法有哪些
  • 如何说明学校网站建设情况网站项目开发流程
  • 网站制作知识seo赚钱项目
  • 网站外链作用微商已经被国家定为传销了
  • 公司网站域名如何备案郑州网站seo外包
  • 苏州做网站的公司百度收录关键词查询
  • wordpress中的联系方式网站优化联系
  • 网站服务器托管协议陕西seo主管