zoukankan      html  css  js  c++  java
  • 【转载】UML图示与代码对照

    一、类继承

    1 public class Father
    2 {
    3 }
    4  public class Child : Father
    5 {
    6 }

     二、接口继承

    1 public interface IBreath { }
    2 public interface IRun { }
    3 
    4 public class Animal : IBreath, IRun
    5 { }

     三、实现

    复制代码
     1     public interface ISpeak
     2     {
     3         void Speak();
     4     }
     5     public class Person : ISpeak
     6     {
     7         void ISpeak.Speak()
     8         {
     9             throw new NotImplementedException();
    10         }
    11     }
    复制代码

     四、关联

    1     public class Weather { }
    2     public class People
    3     {
    4         private Weather weather;
    5     }

     、依赖

    1     public class Water { }
    2     public class Animal
    3     {
    4         public Animal(Water water) { }
    5     }

    六、聚合

    1     public class Car { }
    2     public class Motorcade
    3     {
    4         private Car[] carList;
    5     }

    七、组合

    复制代码
    1     public class Wheel { }
    2     public class Car
    3     {
    4         private Wheel wheel;
    5         public Car()
    6         {
    7             wheel = new Wheel();
    8         }
    9     }
    复制代码

  • 相关阅读:
    网站搜索功能lucene
    RabbitMQ消息队列
    zookeeper
    RPC+SOA+dubbo
    石英定时任务-quartz
    通用mapper、图片上传、nginx
    通用mapper和分类实现
    后台商品管理功能实现
    构建框架
    海量数据的并发处理
  • 原文地址:https://www.cnblogs.com/net2012/p/3230582.html
Copyright © 2011-2022 走看看