专栏首页跟着阿笨一起玩NETUML图示与代码对照

UML图示与代码对照

本文转载:http://www.cnblogs.com/iamlilinfeng/archive/2012/08/29/2662740.html

一、类继承

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     }

八、版权

转载请注明出处:http://www.cnblogs.com/iamlilinfeng

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 开源实体映射框架EmitMapper介绍

    EmitMapper是一个开源实体映射框架,地址:http://emitmapper.codeplex.com/。

    跟着阿笨一起玩NET
  • C# 地磅串口编程

    然后最近有一个项目用到了地磅,这里也是通过串口通讯方式进行数据交互,说实话,地磅这东西,实在有点不方便。

    跟着阿笨一起玩NET
  • C# http Get/POST请求封装类

    http://www.sufeinet.com/thread-3-1-1.html

    跟着阿笨一起玩NET
  • 设计模式 接口隔离原则

    接着,要进行更改了。对好看的定义,发生了改变,那么就应该改变PettyGirl中的内容,但是已经在接口中定义了。那么就有问题了。即,接口承担的内容过多导致

    mySoul
  • 浅谈设计模式(二):装饰器模式|中介模式|原型模式

    装饰器模式可用来给一个类动态添加功能,将其装饰成一个新的类。这就是装饰器的概念。看到这里我们可能会想,要达到这种效果,我们用子类继承父类不就可以了吗? 没错装饰...

    外婆的彭湖湾
  • 在C#中使用依赖注入-生命周期控制

    在使用依赖注入的过程当中,除了应用设计模式注意代码的变化隔离之外,另外一个重要的内容就是生命周期控制。

    newbe36524
  • Java面向对象之抽象类,接口

    抽象类: 含有抽象方法的类被声明为抽象类 抽象方法由子类去实现 含有抽象方法的类必须被声明为抽象类 抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中...

    二十三年蝉
  • 依赖注入容器-- Autofac

    Autofac---Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上非常高...

    小世界的野孩子
  • MessagePack Java 0.6.X 可选字段

    https://www.cwiki.us/display/Serialization/QuickStart+For+MessagePack+Java+0.6.X

    HoneyMoose
  • 通俗易懂设计模式解析——抽象工厂模式

      前面介绍了单例模式及工厂模式相关知识及示例,今天主要介绍的是抽象工厂模式,上一篇我们讲了工厂模式。将创建对象的任务委托给子类,延迟创建。解决工厂中责任的划分...

    小世界的野孩子

扫码关注云+社区

领取腾讯云代金券