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

上海部道网站 建设/网站优化排名推荐

上海部道网站 建设,网站优化排名推荐,自己做网站的域名,政务网站建设实施方案装饰设计模式 去4s店 买个车 宝马x5 买房 毛坯房 手机(诺基亚) 打电话. 装饰设计模式概述 装饰模式就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类。是继承的替代方案 优点 使用装饰模式,可以提供比继承更灵活的扩展对象的功能…

装饰设计模式

  • 去4s店 买个车 宝马x5 买房 毛坯房 手机(诺基亚) 打电话. 
  • 装饰设计模式概述 
    • 装饰模式就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类。是继承的替代方案 
  • 优点 
    • 使用装饰模式,可以提供比继承更灵活的扩展对象的功能,它可以动态的添加对象的功能,并且可以随意的组合这些功能 
  • 缺点 
    • 正因为可以随意组合,所以就可能出现一些不合理的逻辑
  • 代码实现过程 
    • 定义一个接口 接口里面有个一个打电话功能
public interface Phone {public void call();
}

 

    • 向上抽取了一个基本的装饰类 基本的装饰类要保证有通话功能 

public abstract class BasicFunction implements Phone {private Phone p;public BasicFunction(Phone p) {this.p = p;}@Overridepublic void call() {p.call();}
}

 

    • 在定义具体的装饰类 比如 播放音乐 加彩铃
public class MusicFunction extends BasicFunction {public MusicFunction(Phone p) {super(p);}@Overridepublic void call() {// TODO Auto-generated method stubsuper.call();System.out.println("手机可以听歌了!!!!!!!!!");}
}
    • 定义一个测试类就可以了
public class Test {public static void main(String[] args) {Iphone p = new Iphone();MusicFunction p2 = new MusicFunction(p);p2.call();
//        RingFunction p3 = new RingFunction(p);
//        p3.call();
    }
}

 

转载于:https://www.cnblogs.com/nangongyibin/p/10184166.html

http://www.lbrq.cn/news/1112185.html

相关文章:

  • 网站域名购买后能修改吗/微博搜索引擎优化
  • 佛山网站建设 骏域/百度如何购买关键词
  • wordpress 设置url/网站关键词优化网站推广
  • 大连市网站推广公司/品牌策划的五个步骤
  • 网站建设页面/全网推广平台有哪些
  • 做中学学中做网站/哈尔滨seo优化软件
  • 首钢建设二公司网站/网站设计公司
  • 自己做淘宝网站/重庆网络推广外包
  • 哪个网站做高仿衣服/谷歌搜索引擎入口google
  • 网站做点线表格/新手学seo
  • 哪些网站可以直接做英文字谜/seo哪家强
  • 网站开场flash怎么做的/免费人脉推广
  • 网站建设要/站长之家网站
  • 如何做自己的网站百度推广/搜索优化引擎
  • 重庆网站推广优化/3天引流800个人技巧
  • 网站一个人可以做吗/长沙官网seo收费标准
  • 给公司网站做seo的好处/站长工具樱花
  • 最好的免费发布网站/网站建设报价方案
  • 站长工具关键词挖掘/页面seo是什么意思
  • 如何创建自己的网站链接/如何建立自己的网络销售
  • 网站开发 简历项目经历/宁德市教育局官网
  • 淘宝自己建的网站/苏州seo报价
  • 广告公司做的网站字体侵权/开个网站平台要多少钱
  • 网站建设的3个基本原则/百度优化是什么
  • 营销型网站要多少钱/优化方案丛书官网
  • 西宁网站建设官网/seo基础理论
  • 客户关系管理心得体会/无锡seo优化公司
  • 深圳市建设工程/seo是指什么岗位
  • 茂名市城市建设档案馆网站/seo包年服务
  • 网站建设要用到编程吗/手机网站关键词快速排名
  • 零售快销行业中线下巡店AI是如何颠覆传统计算机视觉识别的详细解决方案
  • React Native 基础tabBar和自定义tabBar - bottom-tabs
  • JavaScript进阶篇——第八章 原型链、深浅拷贝与原型继承全解析
  • 社区搜索离线回溯系统设计:架构、挑战与性能优化|得物技术
  • 汽车数字化——65页大型汽车集团企业IT信息化(管理架构、应用架构、技术架构)战略规划【附全文阅读】
  • 在 CentOS 8 上彻底卸载 Kubernetes(k8s)