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

潍坊建设企业网站wordpress 获取用户邮箱

潍坊建设企业网站,wordpress 获取用户邮箱,wordpress+行间距插件,wordpress装修公司主题作为一名程序员#xff0c;你一定遇到或亲自写过这样的代码。有人将它形象的形容为shi山#xff0c;或者被戏称为“面向保就业编程”。 以下面这个代码为例#xff0c;其中的问题也显而易见#xff0c;当越来越多的条件判断时#xff0c;代码会变得非常臃肿#xff0c;难…作为一名程序员你一定遇到或亲自写过这样的代码。有人将它形象的形容为shi山或者被戏称为“面向保就业编程”。 以下面这个代码为例其中的问题也显而易见当越来越多的条件判断时代码会变得非常臃肿难以维护。 String mediaType blogger;if (lxf.equals(mediaType)) {System.out.println(廖雪峰);} else if (JavaPub.equals(mediaType)) {System.out.println(知名博主);} else if (msb.equals(mediaType)) {System.out.println(马士兵);}...解决 怎么办呢 首先想到的一定是使用三目运算符但是问题也显而易见不能处理过多的情况。 int price condition?80:100;还有什么办法呢枚举定义、合并查询条件、java8 新特性 Optional 等等但是这些方法都治标不治本。当判断多了起来还是会变得臃肿。 策略模式 接下来就讲一下今天的推荐方案策略模式。 你一定不要排斥这种设计模式简单来看其实很简单。 策略模式是一种行为设计模式它允许你定义一系列算法并将每种算法分别放入独立的类中以使算法的对象能够相互替换。这句话可能有点绕我们来看一个具体的例子。 首先我们把每个条件逻辑代码块抽象成一个公共的接口可以得到以下代码 // 获取博主信息接口public interface IMediaService {void showMedia();}我们根据每个逻辑条件定义相对应的策略实现类可得以下代码 // LXF策略实现类public class LXFMediaServiceImpl implements IMediaService {Overridepublic void showMedia() {System.out.println(廖雪峰);}}// JavaPub策略实现类public class JavaPubMediaServiceImpl implements IMediaService {Overridepublic void showMedia() {System.out.println(知名博主);}}// MSB策略实现类public class MSBMediaServiceImpl implements IMediaService {Overridepublic void showMedia() {System.out.println(马士兵);}}接下来我们再定义策略工厂类用来管理这些博主信息实现策略类如下 // 博主信息服务工产类public class MediaServicesFactory {private static final MapString, IMediaService map new HashMap();static {map.put(lxf, new LXFMediaServiceImpl());map.put(JavaPub, new JavaPubMediaServiceImpl());map.put(msb, new MSBMediaServiceImpl());}public static IMediaService getMediaService(String mediaType) {return map.get(mediaType);}}使用了策略工厂模式之后代码变得简洁多了如下 public class Test {public static void main(String[] args) {String mediaType JavaPub;IMediaService mediaService MediaServicesFactory.getMediaService(mediaType);mediaService.showMedia();}}看到这里是不是很简单。 这样的好处也显而易见就是可以灵活的切换不同的博主信息比如 我想看JavaPub的信息只需要将mediaType设置为JavaPub即可。我想看马士兵的信息只需要将mediaType设置为msb即可。
http://www.hkea.cn/news/14433388/

相关文章:

  • 舆情网站推荐wordpress 获取分类名称
  • 规划网站需要几个步骤网站开发所需能力
  • 电子商务网站名字太仓广告设计公司网站
  • 网站代理软件无锡制作网站公司
  • 乡土文化网站怎么做那个网站教我做美食最好
  • eclipse用来做网站前端seo搜索优化试卷
  • 查网站有没有做推广永久免费win云服务器
  • 农场游戏系统开发 网站建设推广常州免费做网站
  • 网站域名备案服务外贸网络营销软件
  • 网站设计做多宽网站建设关键词优化价格
  • 马云不懂技术如何做网站写小说的小网站
  • 用织梦做房产网站网站后台seo设置
  • 鲜花网站模版网络优化工资一般多少
  • 大连做网站哪家好网站开发图片
  • 北京南昌企业网站制作网站后台怎么修改密码
  • aspnet网站开发作业手机兼职项目
  • 赶集网做网站大型建站网站
  • 做的比较好的设计公司网站wordpress支持采集吗
  • 建站网站有哪些假网站如何做
  • 采光板及采光瓦营销型网站建设怎样在网上做推广
  • 怎么建设分销模式手机网站自己可以设计装修的软件
  • 建网站在哪里做广告济南seo网站排名关键词优化
  • 瑞安机械网站建设景安服务器管理助手如何备份网站
  • 乐平城市建设局网站五屏网站建设多少钱
  • 陕西建设教育网站wordpress主题 怎么安装
  • 电子商务网站建设需要哪些步骤寓意好兆头的公司名字
  • 加强网站建设 统计局网站内页权重查询
  • 地推app推广赚佣金seo网络推广师招聘
  • 建设个网站要多少钱婚庆网站策划
  • 网站导航菜单设计网站制作实例