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

免费创立网站注册一个公司需要多久

免费创立网站,注册一个公司需要多久,wordpress内网访问,wordpress表情按钮4.4 装饰模式 1.模式定义 不改变现有对象结构的情况下#xff0c;动态地给该对象增加一些职责#xff08;即增加其额外功能#xff09;的模式。 2.模式结构 抽象构件角色 #xff1a;定义一个抽象接口以规范准备接收附加责任的对象。客户端可以方便调用装饰类和被装饰类…4.4 装饰模式 1.模式定义 不改变现有对象结构的情况下动态地给该对象增加一些职责即增加其额外功能的模式。 2.模式结构 抽象构件角色 定义一个抽象接口以规范准备接收附加责任的对象。客户端可以方便调用装饰类和被装饰类。 具体构件角色 实现抽象构件通过装饰角色为其添加一些职责。 抽象装饰角色 继承或实现抽象构件并包含具体构件的实例可以通过其子类扩展具体构件的功能。 具体装饰角色 实现抽象装饰的相关方法并给具体构件对象添加附加的责任。 3.模式原理 在不改变对象本身的基础之上给对象添加或删除行为往往可以通过继承机制或者是关联机制实现 继承机制通过子类对父类的继承重写或添加新的方法来扩展类关联机制将一个类的对象嵌入另一个类的对象之中进而在另一个类中扩展其行为通过递归嵌套实现多层装饰 4.代码模板 抽象装饰类 public class Decorator implements Component {//关联抽象构建private Component component;//构造注入具体构建public Decorator(Component component) {this.component component;}Overridepublic void operation() {component.operation();} }具体装饰类 public class ConcreteDecorator extends Decorator{public ConcreteDecorator(Component component) {super(component);}public void operation() {super.operation();addBehavior();}private void addBehavior() {//新增方法} }5.案例分析 public interface Call {public void callMusic(); }public class Phone implements Call {public Phone() {System.out.println(普通手机);}Overridepublic void callMusic() {System.out.println(来电话了手机发出响声);} }public class Decorator implements Call{private Call call;public Decorator(Call call) {this.call call;}public void setCall(Call call) {this.call call;}Overridepublic void callMusic() {System.out.println(来电话了手机发出响声);} }public class JarPhone extends Decorator {public JarPhone(Call call) {super(call);System.out.println(振动手机);}public void jar() {super.callMusic();System.out.println(振动~~~);} }public class LightPhone extends Decorator{public LightPhone(Call call) {super(call);System.out.println(闪光手机);}public void light() {super.callMusic();System.out.println(闪光~~~);} }public class Main {public static void main(String[] args) {Phone phone new Phone();System.out.println(电话来了);phone.callMusic();System.out.println(————————————————);JarPhone jarPhone new JarPhone(phone);System.out.println(电话来了);jarPhone.jar();System.out.println(————————————————);LightPhone lightPhone new LightPhone(phone);System.out.println(电话来了);lightPhone.light();System.out.println(————————————————);//将闪光手机改装成可以振动且闪光的手机System.out.println(组装手机);lightPhone.light();jarPhone.setCall(lightPhone);jarPhone.jar();} }6.模式优缺点 7.模式使用场景 8.模式应用 IO流中使用InputStream和OutputStream中只提供了简单的读写操作通过装饰模式可以得到具有文件输入输出的FileInputStream等javax.swing中也有大量使用
http://www.hkea.cn/news/14388611/

相关文章:

  • 金川做网站公司秦皇岛黄金海岸游玩攻略
  • 如何申请免费网站空间如何申请电商网站
  • 海南省建设监理协会网站新河网吧
  • 常州建设局网站首页建设营销型网站
  • 网站如何做流量赚钱旅游网站建设流程是什么意思
  • 免费建立小程序网站wordpress制作404页面模板
  • 广州的网站建设公司哪家好静态网页模板制作工具
  • 少儿教育网站建设价格网站用户细分
  • 安徽省建设部网站官网今天济南刚刚发生的新闻
  • 桂林建设网站公司公司logo设计图片大全
  • 做企业网站 asp的cms系统哪个好导航到光明城市
  • 信誉好的顺德网站建设qq官方网页版登录
  • 广州站是指哪个站同性恋色做视频网站
  • wordpress audio player 下载网站推广seo设置
  • 如何优化基础建站煤炭网站建设规划书
  • 服务器上给网站做301跳转网站开发课程的建议
  • 山东公司网站开发现在什么app引流效果好
  • 淘宝导航里的链接网站怎么做怎么做一个微信小程序商店
  • 搭建网站平台有前途吗东莞cms建站模板
  • 海洋馆的网站怎么做seo排名优化排行
  • 来年做哪些网站致富冷门行业做网站的优势
  • 男女做暖暖暖网站厦门跨境电商前十
  • 免费制作自己的微网站吗做网站须知
  • 企业建设网站管理制度网站开发有专利吗
  • 对网站建设提建议招聘网站怎么做效果好
  • 进地铁建设公司网站怎么做海淘网站
  • 上海建工网站空间设计师是干什么的
  • 不同接入商备案网站有什么网站可以做六级题目嘛
  • 个人做网站 私活网站流量
  • 东莞茶山网站建设设计平面广告