写点什么

训练营第三周作业

用户头像
大脸猫
关注
发布于: 2020 年 11 月 06 日



  1. 手写单例





  1. 组合模式图出窗体





优点:



1、可以清楚地定义分层次的复杂对象,表示对象的全部或部分层次,使得增加新构件也更容易。

      2、客户端调用简单,客户端可以一致的使用组合结构或其中单个对象。

      3、定义了包含叶子对象和容器对象的类层次结构,叶子对象可以被组合成更复杂的容器对象,而这个容器对象又可以被组合,这样不断递归下去,可以形成复杂的树形结构。

      4、更容易在组合体内加入对象构件,客户端不必因为加入了新的对象构件而更改原有代码。



缺点:



1、使设计变得更加抽象,对象的业务规则如果很复杂,则实现组合模式具有很大挑战性,而且不是所有的方法都与叶子对象子类都有关联



用户头像

大脸猫

关注

还未添加个人签名 2018.04.27 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
优缺点思考很全面
2020 年 11 月 15 日 20:04
回复
没有更多了
训练营第三周作业