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

大连设计网站的公司南通优化网站

大连设计网站的公司,南通优化网站,在浙学网页设计与制作答案,四平网站建设公司内容#xff1a;将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。角色#xff1a; 抽象组建#xff08;component#xff09;叶子组建(Leaf)复合组建(Composite)客户端 (Client) UML 图 举个例子 需求#xf…内容将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。角色 抽象组建component叶子组建(Leaf)复合组建(Composite)客户端 (Client) UML 图 举个例子 需求需要创建一个图形由点线组成然后将两个点线组合图再组合成一个新的图形。 from abc import ABCMeta, abstractmethod# 抽象组件 class Graphic(metaclassABCMeta):abstractmethoddef draw(self):pass# 叶子组件 class Point(Graphic):def __init__(self, x, y):self.x xself.y ydef __str__(self):return 点%s,%s % (self.x, self.y)def draw(self):print(str(self))class Line(Graphic):def __init__(self, p1, p2):self.p1 p1self.p2 p2def __str__(self):return 线段[%s,%s] % (self.p1, self.p2)def draw(self):print(str(self))# 复合组件 class Picture(Graphic):def __init__(self, iterable):self.children []for g in iterable:self.add(g)def add(self, graphic):self.children.append(graphic)def draw(self):print(----------复合图形----------)for g in self.children:g.draw()print(----------复合图形----------)p1 Point(2, 3) l1 Line(Point(3, 4), Point(6, 7)) l2 Line(Point(1, 5), Point(2, 8)) pic1 Picture([p1, l1, l2])p2 Point(4, 2) l3 Line(Point(1, 4), Point(2, 5)) l4 Line(Point(3, 5), Point(1, 8)) pic2 Picture([p2, l3, l4])picPicture([pic1,pic2]) pic.draw()适用场景 表示对象的“部分-整体”层次结构特别是结构是递归的希望用户忽略组合对对象与单个对象的不同用户统一地使用组合结构中的所有对象 优点 定义了包含基本对象和组合对象的类层次结构简化客户端代码即客户端可以一致地使用组合对象和单个对象更容易增加新类型的组件
http://www.zqtcl.cn/news/496053/

相关文章:

  • 网站建设 内容缺乏域名备案要多久
  • 产品展示型网站建设全国新冠疫苗接种率
  • 网站建设商如何自建商城和电商平台
  • 深圳做二类学分的网站开发一平方米多少钱
  • 如何做原创小说网站建一个o2o网站
  • 东莞市住房建设网站互动科技 网站建设
  • 淄博网站建设高端网络seo线上培训多少钱
  • s网站优化工地模板图片
  • 手机网站使用微信支付神级网页设计网站
  • 网站建站大约多少钱如何引流被动加好友
  • 哪些网站可以查企业信息大城县有做网站的吗
  • 上海网站建设电影联wordpress 分类title
  • 杭州网站建设招标免费seo排名优化
  • 网站建设服务费是否无形资产百度一下你就知道官网下载安装
  • 网站付款链接怎么做在线设计商标logo
  • 阿里巴巴做网站多少钱特大新闻凌晨刚刚发生
  • 网站如何做se设计师网站pintset
  • 上海网站制作机构wordpress 优酷免广告
  • 关于网站建设的名言网站开发的技术难点
  • 免费云建站廊坊seo外包
  • 个人网站建设方案书用备案的衡水市网站制作
  • 教育网站的建设品牌营销型网站作用
  • 金凤区建设交通局网站做洗衣液的企业网站
  • 南阳网站优化手机咋做网站
  • 做网站多少钱一年没有网站做cpa怎么赚钱
  • 二手房发布网站怎么做建站哪家好用兴田德润
  • 网站开发有几种深圳网站制作长沙
  • 为什么一个网站外链那么多公司团建活动
  • 公司门户网站建设策划书wordpress清空数据
  • 大兴专注高端网站建设交互设计留学