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

网站 html5代理公司名字

网站 html5,代理公司名字,销售管理系统c语言,阜阳网站建设价格低1. 什么叫装饰模式? 根据业务的需求#xff0c;需要对一个类的方法进行增强的处理。 2. 为什么需要装饰模式#xff1f; 拓展性更加的好#xff0c;当觉得这个装饰不好的时候#xff0c;可以直接拿下#xff0c;不需要改变任何的代码。 3. 装饰模式的一个具体的应用…1. 什么叫装饰模式? 根据业务的需求需要对一个类的方法进行增强的处理。   2. 为什么需要装饰模式 拓展性更加的好当觉得这个装饰不好的时候可以直接拿下不需要改变任何的代码。   3. 装饰模式的一个具体的应用   电子发票系统 代码 package com.huxin.decorator.test; import java.util.Date; import java.util.Vector;abstract public class Order {private String name;private Date date ;private Vector itemsLinelist new Vector(10);public Order(){System.out.println(调用order的构造方法);}public String getName() {return name;}public void setName(String name) {this.name name;}public Date getDate() {return date;}public void setDate(Date date) {this.date date;}public double getTotalPrice() {double price 0.0d;for(int i 0 ;iitemsLinelist.size();i){ItemsLine itemsLine (ItemsLine)itemsLinelist.get(i);price itemsLine.getSubTotalPrice();}return price;}public void addItems(ItemsLine itemsLine){itemsLinelist.add(itemsLine);}public void removeItems(ItemsLine itemsLine){itemsLinelist.remove(itemsLine);}public void print(){ System.out.println(order);for(int i 0 ;iitemsLinelist.size();i){ItemsLine itemsLine (ItemsLine)itemsLinelist.get(i);itemsLine.print();}} }package com.huxin.decorator.test;public class SalsOrder extends Order {public SalsOrder(){System.out.println(调用SalsOrder的构造方法);}public void print(){super.print();} }package com.huxin.decorator.test;public class ItemsLine {private String itemsName;private double unit ;private int number;private double subTotalPrice;public String getItemsName() {return itemsName;}public void setItemsName(String itemsName) {this.itemsName itemsName;}public double getUnit() {return unit;}public void setUnit(double unit) {this.unit unit;}public int getNumber() {return number;}public void setNumber(int number) {this.number number;}public double getSubTotalPrice() {return number * unit;}public void print(){System.out.println(购买商品的名字为 itemsName 单价为: unit 数量为 number);} }   package com.huxin.decorator.test;abstract public class AbstractDecorator extends Order{protected Order order; //装饰类必须接受这个order对象public AbstractDecorator(Order order){this.order order;this.setDate(order.getDate());this.setName(order.getName());}public void print(){super.print();} }package com.huxin.decorator.test;public class FootDecorator extends AbstractDecorator {//装饰类必须接受这个order对象public FootDecorator(Order order){super(order); System.out.println(我后被创建FootDecorator);}public void print(){order.print();printFooter();}public void printFooter(){ System.out.println(foot);System.out.println(总价格为: super.order.getTotalPrice());} }   package com.huxin.decorator.test;public class HeaderDecorator extends AbstractDecorator {//装饰类必须接受这个order对象public HeaderDecorator(Order order){super(order); System.out.println(我先被创建HeaderDecorator);}public void print(){printHeader();super.order.print();}public void printHeader(){ System.out.println(header);System.out.println(顾客的姓名为: super.order.getName() 日期为: super.order.getDate());} }   package com.huxin.decorator.test;import java.util.Date;public class Client {private static Order order;public static void main(String[] args) {order new SalsOrder();ItemsLine itemsLine new ItemsLine();itemsLine.setItemsName(杯子);itemsLine.setUnit(8.0d);itemsLine.setNumber(1);ItemsLine itemsLine2 new ItemsLine();itemsLine2.setItemsName(疯狂java);itemsLine2.setUnit(610d);itemsLine2.setNumber(2);order.addItems(itemsLine2);order.addItems(itemsLine);order.setDate(new Date());order.setName(胡鑫);order new HeaderDecorator(new FootDecorator(order));order.print();} }        转载于:https://www.cnblogs.com/jiangu66/p/3165477.html
http://www.pierceye.com/news/564430/

相关文章:

  • 制作公司网站的流程代运营公司网站
  • 山东网站策划怎么做58同城黄页推广
  • 如何用手机做钓鱼网站贵阳建设厅网站
  • 网站建设工作自查报告网站建设的心得体会
  • 网站开发项目设计文档产品seo基础优化
  • 建筑工程招聘网站哪个好wordpress ssr
  • 制作一个网站平台做php网站需要什么软件开发
  • 长沙seo网站管理淮北论坛招聘最新消息兼职
  • .net网站源码下载珠海网站建设珠海
  • 网站被降权严重吗企业营销型网站的内容
  • 网站抓取qq号码原理社交电商平台排行榜
  • 贵阳做网站哪家公司好dw如何在网站做弹窗
  • 怎样做网站底部导航网站建设软件sh
  • 小白学网站建设与设计书如何制作app软件下载
  • 个人网站模板源码一般vs做的网站的总体框架
  • 服务器做网站流程wordpress分站
  • 电子商务平台网站建造莒南做网站
  • 网站文章好几天不收录注册送38元的游戏网站
  • 手机营销型网站建设定制一款软件需要多少钱
  • 网站备案增加域名解析电子信息工程移动互联网 学什么
  • 怎么在网站视频做字幕河北唐山建设工程协会网站
  • 自己做网站导航页腾讯云服务器可以做传奇网站吗
  • 郑州%公司 网站建设页面设计教案
  • 昌邑建设局网站北京seo优化wyhseo
  • 网站访客抓取新媒体营销课程心得体会
  • 网站建设售前域名注册
  • 运动器材网站开发方案失信被执行人名单查询系统
  • 深圳商业网站建设模板网站建设worldpress
  • 宁波网站排名网站开发 哪家好
  • 做网站的软件工程师网站积分程序怎么建设