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

前程无忧网深圳网站建设类岗位flash网页制作

前程无忧网深圳网站建设类岗位,flash网页制作,平湖企业网站建设,网络公司免费做网站#xfeff;组合模式是把一个类别归为一个整体#xff0c;并且组织多个整体之间的关系#xff0c;使用通过树形结构来描述所有整体。一般的编写方式为一个类别对象下添加多个该对象的元素#xff0c;该对象又为其它对象下的元素。简单来说就是一个学校有一个总部#xff0…组合模式是把一个类别归为一个整体并且组织多个整体之间的关系使用通过树形结构来描述所有整体。一般的编写方式为一个类别对象下添加多个该对象的元素该对象又为其它对象下的元素。简单来说就是一个学校有一个总部总部下有有师资部、招生部总部有分校分校也有。在我个人看来设计模式的使用并不局限于书本描述的具体问题的解决是需要丰富的业务经验才能更好的灵活应用本人能力有限在此也是给出一个简单的示例用来说明额外的灵活运营需要看个人的编写方式。首先新建一个学校的基类#根class root:name def __init__(self, name):self.name namedef add(self, root):pass以上学校基类初始化方法为接收一个name并且有一个抽象方法add。有了一个学校基类后具体新建一个学校类继承root基类#学校类class School(root):childrenroot []def add(self, root):self.childrenroot.append(root)在以上学校类中继承了root基类并且实现了add方法接收root值并且把它添加到 childrenroot 列表中这样可以网当前对象下添加子节点或者说添加下级对象。新建一个招生办类以及一个师资部类#招生办class StudentAdmissionDept(root):def __init__(self, name):self.name name#师资部class FacultyDepartment(root):def __init__(self, name):self.name name以上内容很简单都是继承于root就一个初始化方法。开始实现调用。首先新建一个学校总部对象并且往这个总部对象下添加一个招生办对象以及一个师资部对象root School(总部)root.add(StudentAdmissionDept(总部招生办))root.add(FacultyDepartment(总部师资部))新建好总部对象后往下添加分校区的对象。分校区的部门设置跟总校一致s1 School(桂林校区)s1.add(StudentAdmissionDept(桂林校区 招生办))s1.add(FacultyDepartment(桂林校区 师资部))root.add(s1)在配置完第一个桂林校区后使用root总部的add方法添加当前桂林校区为下级。再新建几个校区s2 School(深圳校区)s2.add(StudentAdmissionDept(深圳校区 招生办))s2.add(FacultyDepartment(深圳校区 师资部))root.add(s2)s3 School(广州校区)s3.add(StudentAdmissionDept(广州校区 招生办))s3.add(FacultyDepartment(广州校区 师资部))root.add(s3)以上配置方法跟第一个校区配置为root总部校区下级一致。最后使用遍历打印出各个校区的名字print(\n,root.name,下级学校层级\n)for i in root.childrenroot:print(i.name)结果为由于没有排版以上结果并没有很好的直观显示层级剩下的只需要自己排版输出即可。在当前文章对应的代码编写中最后的新建校区及配置信息可以新建一个类封装好该调用、输出方法可以很方便的使用组合设计模式。完整代码如下#根class root:name def __init__(self, name):self.name namedef add(self, root):pass#学校类class School(root):childrenroot []def add(self, root):self.childrenroot.append(root)#招生办class StudentAdmissionDept(root):def __init__(self, name):self.name name#师资部class FacultyDepartment(root):def __init__(self, name):self.name nameroot School(总部)root.add(StudentAdmissionDept(总部招生办))root.add(FacultyDepartment(总部师资部))s1 School(桂林校区)s1.add(StudentAdmissionDept(桂林校区 招生办))s1.add(FacultyDepartment(桂林校区 师资部))root.add(s1)s2 School(深圳校区)s2.add(StudentAdmissionDept(深圳校区 招生办))s2.add(FacultyDepartment(深圳校区 师资部))root.add(s2)s3 School(广州校区)s3.add(StudentAdmissionDept(广州校区 招生办))s3.add(FacultyDepartment(广州校区 师资部))root.add(s3)print(\n,root.name,下级学校层级\n)for i in root.childrenroot:print(i.name)
http://wiki.neutronadmin.com/news/334348/

相关文章:

  • 数据管理系统网站模板佛山网站优化什么价格
  • 网站建设公司是什么重庆正云环保建设网站
  • seo网站优化培训怎么做运行怎么卸载wordpress
  • wordpress网站百度收录首页易迈互联网站建设怎么样
  • 邻水网站建设网站模板flash
  • 建设校园网站中小企业微网站建设
  • 旅游网站开发意义和价值ios开发入门
  • 做百度网站好吗贵阳做网站哪家公司好
  • 深圳营销型网站制作公司网站百度显示绿色官网字如何做的
  • 建筑企业资质查询官方网站组织建设 湖南省直工会网站
  • 怎么样做网站视频wordpress 上传插件
  • 重庆市建设工程信息网官方网站网络公司经营范围许可
  • 建站边检站网站如何做地推
  • 自建网站做外贸谷歌推广wordpress设置菜单跳转到锚
  • 柳州做网站人员微信小程序开发环境搭建
  • 淮安网站建设哪家好推广软件赚钱的app
  • 潮州网站制作泰州哪家做网站建设比较好
  • 17网站一起做网店类似的网站设计计划书模板
  • 盘州市网站建设租车做什么网站推广
  • 西安企业建站在哪里做东昌网站建设公司
  • 网站的页头页脚怎么做求网站建设详细过程
  • 网站后台更新功能型类的网站
  • 易语言可以建设网站吗做加盟童装交流网站
  • 百度做的网站字体侵权兴义哪有做网站
  • 赣州网站建设hyxxjswordpress下载页面模板
  • 郑州网站建设学习1万一个月扣多少个税
  • 企业建站用什么好做家政建网站
  • 博客网站的建设汽车配件外贸出口公司
  • 桂林象鼻山离哪个高铁站近wordpress转手机
  • 音乐网站设计规划书excel+表格+做的网站