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

顶尖的网站建设企业解决方案架构

顶尖的网站建设,企业解决方案架构,云南人事考试网官网,蚌埠建设网站模板方法模式#xff0c;它定义了一个算法的骨架#xff0c;将一些步骤延迟到子类中实现。这个模式允许子类重新定义算法的某些步骤#xff0c;而不改变算法的结构。通常#xff0c;模板方法由一个抽象类实现#xff0c;其中包含算法的基本步骤#xff0c;并且这些步骤可…        模板方法模式它定义了一个算法的骨架将一些步骤延迟到子类中实现。这个模式允许子类重新定义算法的某些步骤而不改变算法的结构。通常模板方法由一个抽象类实现其中包含算法的基本步骤并且这些步骤可以是抽象的或具体的。子类继承这个抽象类并重写其中的特定方法从而定制算法的行为。这种模式常用于实现一个通用的算法框架以便不同的子类可以根据自身需求实现算法的具体步骤。 1、场景设计 实现场景定义一个模板方法类并使用它。 2、C实现 AbstractClass 是抽象类其中包含一个模板方法 templateMethod() 和一些抽象方法 step1() 和 step2()。ConcreteClass 是 AbstractClass 的具体子类实现了 step1() 和 step2() 方法。在 main() 函数中我们创建了 ConcreteClass 的一个实例并调用了 templateMethod() 方法从而触发了模板方法的执行。 #include iostream//定义模板方法的抽象类 class AbstractClass {public://模板方法void templateMethod() {step1();step2();step3();}//由子类实现的基本操作virtual void step1() 0;virtual void step2() 0;//具体操作void step3() {std::cout AbstractClass: step3\n;} };//实现抽象方法的具体子类 class ConcreteClass : public AbstractClass {public:void step1() override {std::cout ConcreteClass: step1\n;}void step2() override {std::cout ConcreteClass: step2\n;} };int main() {ConcreteClass concrete;concrete.templateMethod();return 0; } 3、Java实现 AbstractClass 是一个抽象类其中包含一个模板方法 templateMethod() 和一些抽象方法 step1() 和 step2()。ConcreteClass 是 AbstractClass 的具体子类实现了 step1() 和 step2() 方法。在 main() 方法中我们创建了 ConcreteClass 的一个实例并调用了 templateMethod() 方法从而触发了模板方法的执行。 package behavioralpattern.templatemethod;public class TemplateMethodDemo {static abstract class AbstractClass {// 模板方法public final void templateMethod() {step1();step2();step3();}// 由子类实现的基本操作protected abstract void step1();protected abstract void step2();// 具体操作protected void step3() {System.out.println(AbstractClass: step3);}}static class ConcreteClass extends AbstractClass {Overrideprotected void step1() {System.out.println(ConcreteClass: step1);}Overrideprotected void step2() {System.out.println(ConcreteClass: step2);}}public static void main(String[] args) {ConcreteClass concrete new ConcreteClass();concrete.templateMethod();} }
http://www.zqtcl.cn/news/210298/

相关文章:

  • 茂名放心营销网站开发seo收费
  • 旅游网站品牌建设本地使用宝塔安装wordpress
  • 专门做外链的网站制作论坛类网站模板免费下载
  • 靖江建设行业协会网站投资做网站
  • 做网站视频背景潍坊网站制作建设
  • 深圳市官网网站建设哪家好百度抓取网站登录
  • 免费做cpa单页网站友情链接买卖代理
  • 免费网站建站排名中国最大的软件公司
  • 码云pages做静态网站广西建设培训网
  • 建设网站需要花钱吗网站seo方案策划书
  • 德阳网站怎么做seo陈木胜个人资料
  • 电子规划书商务网站建设wordpress主机推荐
  • wordpress设置多站点html5开发手机app
  • 移动互联和网站开发哪个好做推广便宜的网站有哪些
  • 极速网站建设定制价格微信公众号运营助手
  • .net制作网站开发教程在线修图编辑器
  • 哪些网站可以做详情页聊城高新区建设局网站
  • 湖南网站优化代运营山东建设厅证件查询网址
  • 以百度云做网站空间浙江外贸网站建设
  • 南通网站建设推广专家wordpress 信息流 主题
  • 网站培训机构有哪些大学生做企业网站
  • 网站培训班有哪些课程做的好的大学生旅行有哪些网站好
  • 昌江县住房和城乡建设局网站佛山建设网站制作
  • 做网站 图片 文件夹 放哪儿北京模板网站建设
  • 网站制作公司哪家正规注册工程公司名称大全
  • 佛山微信网站建设哪家好做电商讲师课程的网站
  • 泰州城乡建设网站深圳logo设计公司哪家好
  • 东阳网站建设yw81wordpress登录注册页面梅花
  • 网站备案 厦门福州企业网站开发
  • 全国中小企业网站域名注册服务机构