美文网首页设计模式
设计模式系列(1)

设计模式系列(1)

作者: EVAN_1382 | 来源:发表于2019-01-27 10:58 被阅读0次

    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;
            }
        }
        
      • 依赖关系:动物类使用氢气与水作为入参

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

    相关文章

      网友评论

        本文标题:设计模式系列(1)

        本文链接:https://www.haomeiwen.com/subject/xzsgjqtx.html