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

广州最好的商城网站制作网站设计论文选题

广州最好的商城网站制作,网站设计论文选题,做网站的组要具备哪些素质,财经网站建设方案组合模式的典型例子通常涉及到树形结构的处理#xff0c;下面是几个形象且易于理解的例子#xff1a; 文件系统 在文件系统中#xff0c;目录可以包含文件或者其他目录#xff0c;但是从用户的角度来看#xff0c;目录和文件都可以被“打开”或者“获取大小”。这里的目…组合模式的典型例子通常涉及到树形结构的处理下面是几个形象且易于理解的例子 文件系统 在文件系统中目录可以包含文件或者其他目录但是从用户的角度来看目录和文件都可以被“打开”或者“获取大小”。这里的目录就是一个组合对象文件是叶子节点。 interface FileSystemItem {void showProperties();long getSize(); }class File implements FileSystemItem {private String name;private long size;public File(String name, long size) {this.name name;this.size size;}Overridepublic void showProperties() {System.out.println(File: name (Size: size ));}Overridepublic long getSize() {return size;} }class Directory implements FileSystemItem {private String name;private ListFileSystemItem children new ArrayList();public Directory(String name) {this.name name;}public void add(FileSystemItem item) {children.add(item);}Overridepublic void showProperties() {System.out.println(Directory: name);for (FileSystemItem child : children) {child.showProperties();}}Overridepublic long getSize() {long size 0;for (FileSystemItem child : children) {size child.getSize();}return size;} }图形界面组件 在图形用户界面GUI中容器组件可以包含其他容器组件或者叶子组件如按钮、文本框等。无论是容器还是叶子组件都可以对它们执行某些操作如绘制、启用/禁用等。 interface GUIComponent {void render(); }class Button implements GUIComponent {Overridepublic void render() {System.out.println(Render Button);} }class Panel implements GUIComponent {private ListGUIComponent children new ArrayList();public void add(GUIComponent component) {children.add(component);}Overridepublic void render() {System.out.println(Render Panel);for (GUIComponent child : children) {child.render();}} }组织结构 在组织结构中公司可以分为部门部门下可以有子部门或员工。部门和员工都可以执行某些操作如获取成本。 interface OrganizationComponent {void printStructure();double getCost(); }class Employee implements OrganizationComponent {private String name;private double salary;public Employee(String name, double salary) {this.name name;this.salary salary;}Overridepublic void printStructure() {System.out.println(Employee: name , Salary: salary);}Overridepublic double getCost() {return salary;} }class Department implements OrganizationComponent {private String name;private ListOrganizationComponent members new ArrayList();public Department(String name) {this.name name;}public void add(OrganizationComponent component) {members.add(component);}Overridepublic void printStructure() {System.out.println(Department: name);for (OrganizationComponent member : members) {member.printStructure();}}Overridepublic double getCost() {double cost 0;for (OrganizationComponent member : members) {cost member.getCost();}return cost;} }在这些例子中组合模式允许客户端以统一的方式操作单个对象和组合对象这样的设计简化了客户端代码并使得整个结构更加灵活。
http://www.hkea.cn/news/14505663/

相关文章:

  • 收费网站设计方案如何做电商赚钱
  • 网站举报官网微奇生活WordPress主题
  • 当当网站开发系统说明wordpress 4.70漏洞
  • 网站建设都包括什么科目oa系统简介
  • 开发网站的好处做电商网站报价
  • 哈尔滨网站建设学校微信网站制作
  • 付网站建设费会计分录wordpress首页广告
  • 网站建设带数据库模板下载自己做的网站与ie不兼容
  • 做的比较好的法律实务培训网站国内哪些网站是php做的
  • 企业建站模板下载自己开发购物网站
  • 用u盘做网站仙游县网站建设
  • 淘宝联盟网站建设源码护肤品推广软文
  • 合肥专业建站松江注册公司
  • 网站建设通常用到哪些编程用手机做服务器做网站
  • 淘客网站怎么备案wordpress为何经常被黑
  • 公司网站是做的谷歌的网页制作题怎么做
  • 做网站还是小程序西安seo网站排名优化公司
  • 什么是网站上线检测温州网络推广公司哪个好
  • 自己怎么做直播网站吗微信运营公司
  • 建站公司推广在柬埔寨做网站彩票推广
  • 做网站的需求调研wordpress纯代码屏蔽谷歌字体
  • 广州微网站建设多少钱wordpress评论采集发布
  • 支付宝签约网站安定网站建设
  • wordpress开启子域名多站点模式wordpress换不了密码
  • 绿色网站模板大全八戒
  • 遵义广告公司网站建设免费淘宝网站建设
  • 山东大良网站建设wordpress 企业小程序
  • 设计师必须知道的网站公众号开发网站
  • 万户做网站怎么样中卫网站制作公司
  • 所有购物网站的名字网页设计网站规划报告