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

网站的平面设计图用ps做企业营销管理制度

网站的平面设计图用ps做,企业营销管理制度,网络营销产品推广方案,东莞市建设工程监督网一、介绍: 1、应用场景:把所需的功能按正确的顺序串联起来进行控制。动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 当需要给一个现有类添加附加职责,而又不能采用生成子类的方法…

一、介绍:

1、应用场景:把所需的功能按正确的顺序串联起来进行控制。动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。

  • 当需要给一个现有类添加附加职责,而又不能采用生成子类的方法进行扩充时。例如,该类被隐藏或者该类是终极类或者采用继承方式会产生大量的子类。
  • 当需要通过对现有的一组基本功能进行排列组合而产生非常多的功能时,采用继承关系很难实现,而采用装饰模式却很好实现。
  • 当对象的功能要求可以动态地添加,也可以再动态地撤销时。

2、类图:

装饰模式的结构图

package decorator;
public class DecoratorPattern
{public static void main(String[] args){Component p=new ConcreteComponent();p.operation();System.out.println("---------------------------------");Component d=new ConcreteDecorator(p);d.operation();}
}//1、
//抽象构件角色
interface  Component
{public void operation();
}//2、
//具体构件角色
class ConcreteComponent implements Component
{public ConcreteComponent(){System.out.println("创建具体构件角色");       }   public void operation(){System.out.println("调用具体构件角色的方法operation()");           }
}//3、
//抽象装饰角色
class Decorator implements Component
{private Component component;   public Decorator(Component component){this.component=component;}   public void operation(){component.operation();}
}//4、
//具体装饰角色
class ConcreteDecorator extends Decorator
{public ConcreteDecorator(Component component){super(component);}   public void operation(){super.operation();addedFunction();}public void addedFunction(){System.out.println("为具体构件角色增加额外的功能addedFunction()");           }
}

3、装饰模式简化: 装饰模式所包含的 4 个角色不是任何时候都要存在的,在有些应用环境下模式是可以简化的,如以下两种情况。

(1)如果只有一个具体构件而没有抽象构件时,可以让抽象装饰继承具体构件。如人穿衣服,没必要写Component类,可以让服饰类Decorator继承人类ConcreteComponent即可。

只有一个具体构件的装饰模式

(2) 如果只有一个具体装饰时,可以将抽象装饰和具体装饰合并

只有一个具体装饰的装饰模式

二、实例:

1、装饰模式在 Java 语言中的最著名的应用莫过于 Java I/O 标准库的设计了。例如,InputStream 的子类 FilterInputStream,OutputStream 的子类 FilterOutputStream,Reader 的子类 BufferedReader 以及 FilterReader,还有 Writer 的子类 BufferedWriter、FilterWriter 以及 PrintWriter 等,它们都是抽象装饰类。

BufferedReader in=new BufferedReader(new FileReader("filename.txtn));
String s=in.readLine();

2、游戏中的变身,组合服装;

3、房子装修;

http://www.yayakq.cn/news/275899/

相关文章:

  • 天津哪家公司做企业网站游戏开发软件免费下载
  • 天津网站优化实战厦门seo建站
  • 画出网站开发项目流程图中国执行信息公开网信息查询
  • asp.net网站开发案例利用百度云做网站
  • 网站推广可采用的方法有哪些东莞市手机网站建设平台
  • 网站页面自适应屏幕深圳住房与建设网站
  • 网站为什么做等保卖服务器网站源码
  • 怎么在工商局网站做注销小程序什么样才能移到微信上
  • 买网站账号做推广我做的网站服务器别人没法左键点击下载呢
  • 福建省建设厅网站首页网站建设swf播放器源码
  • 网站什么做才会更吸引客户今天开始做魔王免费观看网站
  • 中国免费网站服务器下载地址php网站栏目 添加和删除
  • seo站内优化技巧自己做装修网站
  • 做网站的经验和体会网上接装修工程哪家平台好
  • 昆明做整站优化网站备案后证书
  • 网站建设具体实施方案p2p借贷网站开发
  • 承德网站制作与建设重庆市建设工程质量信息网
  • 做网站商城前景怎么样征信报告
  • 建筑网站知乎什么网站可以免费做视频的软件有哪些
  • 郑州专业网站推广优化公司怎么做好seo推广
  • 确保网站地址没有做301跳转wordpress网站源码
  • 顺德网站优化公司营销型网站设计服务商
  • 住房与城乡建设部网站特色小镇word和the wordpress
  • 张家港网站建设培训班京东怎么做不同网站同步登陆的
  • 网站备案半身照哪家能建设网站
  • 汉阳区建设局网站安卓手机应用商店
  • 徐州建站网站模板站长网网站模板下载
  • 教育培训学校网站建设方案地方门户网站取名
  • 网站注册凡科wordpress社区型主题
  • 网站制作设及的技术如何网站建设全包