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

万网虚拟云空间怎么建设网站北京橙乐视觉广告有限公司

万网虚拟云空间怎么建设网站,北京橙乐视觉广告有限公司,优化网站排名解析推广,合肥房产网官网首页模版方法模式#xff1a;定义一个操作中的算法的框架#xff0c;而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些步骤。 抽象模版的方法分为两类#xff1a; 1. 基本方法也叫基本操作#xff0c;是由子类实现的方法#xff0c;并且在…模版方法模式定义一个操作中的算法的框架而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些步骤。 抽象模版的方法分为两类 1. 基本方法也叫基本操作是由子类实现的方法并且在模版方法被调用。 2. 模版方法可以有一个或者几个一般是一个具体方法也就是一个框架实现对基本方法的调度完成固定的逻辑。为防止恶意的操作一般模版方法加上final关键字不允许被覆写。 具体模版实现父类所定义的一个或多个抽象方法。 抽象模版中的基本方法尽量设计成protected类型不需要暴露的属性或者方法尽量不要设计为protected。实现类若非必要尽量不要扩大父类中的访问权限。 package com.juno.TemplateMethodPattern; // 抽象模版类 public abstract class AbstractClass {// 基本方法protected abstract void doSomething();// 基本方法protected abstract void doAnything();// 基本方法protected boolean needDoSomething() {return true;}// 模版方法public final void templateMethod() {/*** 调用基本方法完成相关的逻辑*/this.doAnything();if (needDoSomething()) {this.doSomething();}} }package com.juno.TemplateMethodPattern; // 具体模版类 public class ConcreteClass1 extends AbstractClass {// 实现基本方法Overrideprotected void doSomething() {// 业务逻辑处理System.out.println(ConcreteClass1 -- doSomething~~);}Overrideprotected void doAnything() {// 业务逻辑处理System.out.println(ConcreteClass1 -- doAnything~~);}}package com.juno.TemplateMethodPattern; // 具体模版类 public class ConcreteClass2 extends AbstractClass {// 实现基本方法Overrideprotected void doSomething() {// 业务逻辑处理System.out.println(ConcreteClass2 -- doSomething~~);}Overrideprotected void doAnything() {// 业务逻辑处理System.out.println(ConcreteClass2 -- doAnything~~);}Overrideprotected boolean needDoSomething() {return false;}}package com.juno.TemplateMethodPattern;public class Client {public static void main(String[] args) {AbstractClass class1 new ConcreteClass1();AbstractClass class2 new ConcreteClass2();// 调用模版方法class1.templateMethod();System.out.println(---------------------);class2.templateMethod();} }打印 ConcreteClass1 -- doAnything~~ ConcreteClass1 -- doSomething~~ --------------------- ConcreteClass2 -- doAnything~~
http://www.zqtcl.cn/news/530138/

相关文章:

  • 合网站建设注册一个500万的公司需要多少钱
  • 《网站推广策划》wordpress 写博客
  • 网站开发工程师面试问哪些问题免费下载软件商店安装
  • 建网站公司要钱吗公司制作网站跟企业文化的关系
  • 网站改版对用户的影响网站评论怎么做的
  • 许昌市做网站公司汉狮价格装修案例图片 效果图
  • 设计主题网站化肥厂的网站摸板
  • 做羊水亲子鉴定网站网络推广是啥
  • 怎样解析网站域名用哪个网站做首页比较好
  • 设计网站页面设计wordpress样式错乱
  • 静态网页模板免费网站wordpress悬浮按钮
  • 怎么制作学校网站大淘客网站代码
  • 如何做好一个网站wordpress 修改邮箱设置
  • 网站项目方案生态建设研究所网站
  • 用织梦做视频网站wordpress文章不能分段
  • 彩票网站开发. 极云邮箱类网站模板
  • 网站代运营协议网站 文件服务器
  • 专业网站设计公司有哪些绿色营销案例100例
  • 网站建设买了域名山东省作风建设网站
  • 留学中介网站建设方案设计企业品牌商标
  • 会展相关网站建设情况seo的基本步骤是什么
  • 太原网站建设鸣蝉公司免费网页制作网站建设
  • 中山专业网站建设网站开发基础知识简述
  • 包头索易网站建设中国建设银行网站余额查询
  • 哪家公司做网站开发做得比较好佛山商城网站制作
  • 可以做淘宝推广的网站优化网页设计是什么
  • 邢台手机网站制作优秀网站建设哪家好
  • 网站托管运营所需资料长春专用网站建设
  • 北京网站建设招聘江苏住房和城乡建设局网站
  • 如何让订阅号菜单做微网站哪家网站做的好