UML图示与代码对照

  

一、类继承

 public class Father{ }
 public class Child : Father { }

 

二、接口继承

 public interface IBreath { }
 public interface IRun { }
 
 public class Animal : IBreath, IRun { }

 

三、实现

复制代码

 public interface ISpeak  
 {  void Speak();}     
 
 public class Person : ISpeak    
  {     
      void ISpeak.Speak() 
      {             
          throw new NotImplementedException();      
      }
  }

复制代码

 四、关联

public class Weather { }
public class People {        
       private Weather weather;    
 }

 五、依赖

public class Water { }

public class Animal {        
    public Animal(Water water) { }    
    }

六、聚合

public class Car { }
public class Motorcade     
 {        
     private Car[] carList;     
 }

七、组合

复制代码

 public class Wheel { }
 public class Car
    {         
        private Wheel wheel;
        public Car()
        {  
            wheel = new Wheel();       
        }    
    }

复制代码

   转自:http://www.cnblogs.com/iamlilinfeng

你可能感兴趣的:(UML,类关系)