【设计模式学习笔记】设计模式-开始

来源:互联网 发布:2016中国汽车产业 数据 编辑:程序博客网 时间:2024/05/15 02:32

面向对象编程的好处:可维护、易扩展、可复用、灵活性好

UML类图常用标记

字段、方法与属性

这里写图片描述
对应代码:

class ClassName    {        //字段        public int field_1;        protected float field_2;        private string field_3;        //属性        public int Property {            get;            set;        }        //方法        public float Function(int parameter_1,float parameter_2) {            return parameter_1 + parameter_2;        }    }

注意:当类名为斜体时类为抽象类

继承、实现接口

这里写图片描述

对应代码:

class Subclass : ClassName, Interface1    {        public void InterfaceFun() {            Console.WriteLine("接口实现");        }    }interface Interface1    {        void InterfaceFun();    }

关联、聚合、组合、依赖

这里写图片描述

对应代码:

class RelateClass    {        private ClassName _className;    }

这里写图片描述

对应代码:

class 雁群    {        private 大雁[] _dayan;    }

这里写图片描述

对应代码:

class Bird{    private Wing wing;    public Bird()    {        wing = new wing();    }}

依赖关系:
这里写图片描述
对应代码:

class Animal{    public Animal(Oxygen oxygen,Water water)    {    }}

参考:
《大化设计模式》 程杰 http://cj723.cnblogs.com/

原创粉丝点击