设计模式系列(1)

UML

前言:先宣传一下个人博客,本系列收录于gitbook,如果你觉得在我的文章中有所收获,求一个Star,如果你有好的建议,请麻烦留言告诉我

uml图示

下图摘自大话设计模式

uml

解释

  1. 类图
    • 权限
      • +表示public
      • -表示private
      • #表示protected
      • ~表示default
    • 抽象类与抽象方法斜体
    • 静态变量或者函数标识下划线
    • 接口标识interface,例如飞翔
  2. 关系说明
    • 继承,动物和鸟

    • 实现,大雁与飞翔

    • 组合,类之间同生命周期,比如一个类无参构造函数,生成另一个类

      public class GooseGroup
      {
          publi Goose goose;
          public GooseGroup(Goose goose){
              this.goose=goose;
          }
      }
      
    • 聚合,类之间不同生命周期

      public class GooseGroup
      {
          publi Goose goose;
          public GooseGroup(Goose goose){
              this.goose=goose;
          }
      }
      
    • 依赖关系:动物类使用氢气与水作为入参

    • 关联关系:企鹅使用气候作为参数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容