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

做整个网站静态页面多少钱佛山seo外包平台

做整个网站静态页面多少钱,佛山seo外包平台,公司网络营销方案思路,广州正规网站建设企业在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.khdw.cn/news/27614.html

相关文章:

  • 企业网站推广方式和策略网站seo关键词排名优化
  • 网站建设步骤 优帮云宁德市人社局官网
  • 广东网站建设服务公司石家庄百度seo代理
  • 重庆平台网站推广手机百度浏览器
  • 小学的门户网站建设平台怎样推广
  • 网站开发招聘职位seo百科大全
  • 幼儿园网站模板怎么做快手刷粉网站推广
  • 我看别人做系统就直接网站下载软件关键词挖掘机爱站网
  • 提供微网站建设360优化大师最新版下载
  • 网站建设制作设计公司哪家好网络营销策划书结构
  • wordpress模板视频兰州网站seo优化
  • 怎么把几个网站做互通桂平网络推广
  • 中国工程建设焊接协会网站电子商务网站建设论文
  • 贵阳网站建设策划方案百度一下你就知道官网下载安装
  • 张家口做网站公司百度推广热线电话
  • 浦口区网站建站襄阳seo
  • 文创产品设计图片百色seo快速排名
  • 旅游网站建设合同百度推广账号登录
  • 新网站如何做优化企业站seo报价
  • wordpress文章页面模板下载百度关键词搜索引擎排名优化
  • wordpress自定义表泉州全网营销优化
  • 做网站的财务需求百度博客收录提交入口
  • 有空间域名服务器怎么做网站网络营销课程培训
  • 标志设计要素seo在线外链
  • 怎么自己做论坛网站吗网站建设外包
  • 网站建设意义全国知名网站排名
  • 北京网站策划服务公司网站如何推广
  • 有哪些做网站的网站加强网络暴力治理
  • 织梦大气企业网站模板(扁平化风格)百度热点排行榜
  • 网站全屏广告沈阳百度推广哪家好