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

seo网站搭建是什么wordpress服务器要求

seo网站搭建是什么,wordpress服务器要求,wordpress 调整布局,网站添加关键字模板方法模式是Erich Gamma#xff0c;Richard Helm#xff0c;Ralph Johnson和John Vlissides在著名的《 设计模式》一书中解释的23种设计模式之一。 这种模式的意图表示为#xff1a; 在操作中定义算法的框架#xff0c;将某些步骤推迟到子类。 TemplateMethod允许子类重… 模板方法模式是Erich GammaRichard HelmRalph Johnson和John Vlissides在著名的《 设计模式》一书中解释的23种设计模式之一。 这种模式的意图表示为 在操作中定义算法的框架将某些步骤推迟到子类。 TemplateMethod允许子类重新定义算法的某些步骤而无需更改算法的结构。 为了简单地解释请考虑以下情形假设有一个工作流系统其中必须以给定的顺序执行4个任务才能成功完成工作流。 4个任务中的一些任务可以通过以下方式自定义 不同的工作流程系统实施。 通过将工作流系统封装到一个抽象类中而实现的4个任务中只有很少的任务可以将模板方法模式应用于上述场景。 将其余任务的实现留给抽象类的子类。 所以上面的实现时 /*** Abstract Workflow system*/ abstract class WorkflowManager2{public void doTask1(){System.out.println(Doing Task1...);}public abstract void doTask2();public abstract void doTask3();public void doTask4(){System.out.println(Doing Task4...);} }/*** One of the extensions of the abstract workflow system*/ class WorkflowManager2Impl1 extends WorkflowManager2{Overridepublic void doTask2(){System.out.println(Doing Task2.1...);}Override public void doTask3(){System.out.println(Doing Task3.1...);} }/*** Other extension of the abstract workflow system*/ class WorkflowManager2Impl2 extends WorkflowManager2{Overridepublic void doTask2(){System.out.println(Doing Task2.2...);}Override public void doTask3(){System.out.println(Doing Task3.2...);} } 让我继续说明如何使用这些工作流程实现 public class TemplateMethodPattern {public static void main(String[] args) {initiateWorkFlow(new WorkflowManager2Impl1());initiateWorkFlow(new WorkflowManager2Impl2());}static void initiateWorkFlow(WorkflowManager2 workflowMgr){System.out.println(Starting the workflow ... the old way);workflowMgr.doTask1();workflowMgr.doTask2();workflowMgr.doTask3();workflowMgr.doTask4();} } 和输出将是.. Starting the workflow ... the old way Doing Task1... Doing Task2.1... Doing Task3.1... Doing Task4... Starting the workflow ... the old way Doing Task1... Doing Task2.2... Doing Task3.2... Doing Task4... 到目前为止一切都很好。 但是本文的主要目的不是创建有关Template Method模式的另一篇博客文章而是了解如何利用Java 8 Lambda Expression和Default Methods 。 我之前已经写过只有具有单一抽象方法的接口才能被编写为lambda表达式。 在此示例中这意味着在四个任务中WorkflowManager2只能包含一个抽象/可自定义任务。 因此限制为一种抽象方法是一个主要限制可能不适用于许多实时方案。 我不希望重复相同的旧Template Method模式示例而我写这篇文章的主要目的是说明在用单个抽象方法处理抽象类的情况下如何利用lambda表达式和默认方法。 如果您想知道Java中的这些lambda表达式以及Java中的这些默认方法是什么意思那么在继续之前请花一些时间来阅读有关lambda表达式和默认方法的信息 。 我们将使用具有默认方法的接口来代替抽象类因此我们的工作流系统将如下所示 interface WorkflowManager{public default void doTask1(){System.out.println(Doing Task1...);}public void doTask2();public default void doTask3(){System.out.println(Doing Task3...);}public default void doTask4(){System.out.println(Doing Task4...);} } 现在我们有了带有可自定义Task2的工作流系统我们将继续使用Lambda表达式启动一些自定义工作流… public class TemplateMethodPatternLambda {public static void main(String[] args) {/*** Using lambda expression to create different * implementation of the abstract workflow*/initiateWorkFlow(()-System.out.println(Doing Task2.1...));initiateWorkFlow(()-System.out.println(Doing Task2.2...));initiateWorkFlow(()-System.out.println(Doing Task2.3...));}static void initiateWorkFlow(WorkflowManager workflowMgr){System.out.println(Starting the workflow ...);workflowMgr.doTask1();workflowMgr.doTask2();workflowMgr.doTask3();workflowMgr.doTask4();} } 这是可以在模板方法模式中利用lambda表达式的一种小方法 参考 模板方法模式–使用Lambda表达式来自JCG合作伙伴 Mohamed Sanaulla的默认方法来自Experiences Unlimited博客。 翻译自: https://www.javacodegeeks.com/2013/05/template-method-pattern-using-lambda-expressions-default-methods.html
http://www.zqtcl.cn/news/577197/

相关文章:

  • wordpress网站更换域名wordpress 小工具定制
  • 上海做机床的公司网站设计网站怎样做色卡
  • 一个网站怎么绑定很多个域名做网站后台应该谁来做
  • 跑纸活做网站加大门户网站安全制度建设
  • 多商户开源商城seo对网店的作用有哪些
  • 提供微信网站建设福州seo建站
  • 泉州市住房与城乡建设网站潍坊网站建设方案外包
  • 网络文化经营许可证怎么申请免费seo提交工具
  • 网站建设 需求分析报告手机网站微信网站开发
  • 做司法考试题目的网站建站中企动力
  • 做360网站优化ppt模板免费下载千图网
  • 网站域名哪些后缀更好项目推广平台有哪些
  • 做游戏特效的网站网站开发中安全性的防范
  • 阿里云网站建设好用吗齐诺网站建设
  • 中小企业网站建设行情嘉兴公司的网站设计
  • 做服装有哪些好的网站台州网站建设多少钱
  • 任县网站建设公司北京网站开发网站开发公司
  • 重庆seo网站策划网站的tdk指的是什么
  • 自做刷赞网站山东东成建设咨询有限公司网站
  • 泉州网站制作推广网站建设一年多少
  • 超大型网站建设公司网站打开显示建设中
  • 惠东县网站建设建设方案
  • 怎么把做的网站发布长春建网站
  • 织梦网站手机端郑州网站制作公司名单
  • 如何建设网站安全网站桥页也叫
  • 南浔网站建设昆山智能网站开发
  • 阿里云可以做电商网站吗杭州网站建设浙江
  • 查询网站备案进度网站建设推广
  • 怎么做公司网站需要什么科目高端网站建设教学
  • 资讯平台网站模板中企中立做的网站好吗