UML关系-代码体现

简介: UML关系-代码体现

代码体现


继承:

class CheckTypeHndler:Handler

实现:

public class CustomerBLL:IDictionary,IRegister,ILogin,IChange,Icustomer

这两个的不同之处继承是子类对父类所用公有属性以及一些仅供子类使用的东西继承,简而言之就是上述这些东西子类都可以使用,


而实现和继承比就差远了,实现仅仅只是把接口的一个方法或者多个方法进行了实现


组合:

public class CommentDAO
    {
        private SQLHelper sqlhelper;
        public CommentDAO()
        {
            sqlhelper = new SQLHelper();
        }
    }

组合的关系体现在CommentDAO这个要进行实例化的时候一定会执行构造方法,而执行构造函数的同时也把SQLHelper这个类实例化了,所以如果CommentDAO不执行那么SQL Helper这个类在CommentDAO也不会出现,


聚合:



public class Context
    {
        Strategy strategy;
        public Context(Strategy strategy)
        {
            this.strategy = strategy;
        }
    }


聚合关系作用可以看出在Context类的构造函数中, Strategy这个类被当作参数执行了,只有当外部进行实例化 Context这个类并且在它的构造函数中放入一个 Strategy类型的对象才会被执行,就是说 Strategy这个类在Context这个类被执行并且放了一个 Strategy类型的, Strategy在Context才算是被实例化了。


关联:

public abstract class CustomerChange
    {
        protected static  InvariableEntity invariable = new InvariableEntity();
   }

关联的关系在代码中其实就是对于你用的一个类实例化或者声明的时候直接在类的下面进行了声明,然后你这个类中对任何一个方法都可以使用这个对象。


依赖:

public string Charge()
    {
String str
Return  str;
               }

或者

public string Charge()
    {
String str;
               }

可以看到我们用的string这个函数,其实这个函数也是一个类,只不过系统已经给你写好了,你可以直接用,依赖就是在具体某一个方法中你声明了一个string 类型的对象,或者你这个方法类型就是string的,区别于关联就是关联声明或者实例化的一个对象是全局的,但是依赖的关系就仅仅局限于方法中,出了方法那么他就是关联。

相关文章
|
6月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
297 1
|
数据可视化 Java uml
IDEA这个功能真强大!一键把整个项目代码绘制成UML类图...
IDEA这个功能真强大!一键把整个项目代码绘制成UML类图...
3210 0
IDEA这个功能真强大!一键把整个项目代码绘制成UML类图...
|
3月前
|
uml
UML 类图几种关系(依赖、关联、泛化、实现、聚合、组合)及其对应代码
UML 类图几种关系(依赖、关联、泛化、实现、聚合、组合)及其对应代码
319 0
|
6月前
|
设计模式 数据可视化 程序员
不会画uml?推荐使用代码画图的工具PlantUml
不会画uml?推荐使用代码画图的工具PlantUml
595 1
|
6月前
|
设计模式 关系型数据库 程序员
UML中常用设计模式OCP、单例模式、简单工厂模式等模式讲解及C#中代码实现(附源码)
UML中常用设计模式OCP、单例模式、简单工厂模式等模式讲解及C#中代码实现(附源码)
76 0
UML关系与代码的映射
UML关系与代码的映射
|
uml
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
169 0
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
|
设计模式 Java C#
设计模式奠基石——UML关系转化为代码
继承关系是子类(派生类)继承父类(基类),或者子接口继承父接口的关系。即子类对象“is a” 父类对象,比如鸟是动物。
设计模式奠基石——UML关系转化为代码
|
设计模式 Java uml
【Java设计模式】UML类图六大关系总结(含代码)(二)
【Java设计模式】UML类图六大关系总结(含代码)(二)
【Java设计模式】UML类图六大关系总结(含代码)(二)
|
设计模式 Java uml
【Java设计模式】UML类图六大关系总结(含代码)(一)
【Java设计模式】UML类图六大关系总结(含代码)(一)
【Java设计模式】UML类图六大关系总结(含代码)(一)