java

作者: tt_2b90 | 来源:发表于2018-05-15 11:08 被阅读0次

设计模式

单例设计

public class myclass {
  private myclass(){
  public static mycalss getinstance(){ 
    return myclass();
  }
}

但是,为了保证只返回一个对象的实例,用如下代码:

public class myclass {
  private static ASingletonClass singletonInstance;
  private myclass(){
  public static mycalss getinstance(){ 
     if(singletonInstance == null){
        singletonInstance = new ASingletonClass();
          }
        return singletonInstance();
  }
}

UML类图中类与类的表示关系
1.依赖关系(Dependency)
单向,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另一个类, 如果A依赖于B,则B表现为A的局部变量,方法参数,静态调用方法等


2.关联关系(Association)

单向或双向(通常避免双向关联),“ has a” 如果A带单向关联B,则说A has a B通常变现为全局变量
3.聚合关系(Aggregation)

单向,关联关系的一种,关联的两个对象通常是平等的,聚合一般不平等,有一个整体和局部的感觉



4.组合关系(Composition)
单向,一种强依赖的特殊聚合关系
Head,Body,Arm和Leg组合成People,其生命周期相同,如果整体不存在了,部分也将消亡
5.继承关系(Inheritance)

类实现接口,类继承抽象类,类继承父类都属于这种关系

可以分得更细:

实现(Realization):类实现接口属于这种关系

泛化(Generalization):即"is a"关系,类继承抽象类,类继承父类都属于这种关系

相关文章

  • Java(JavaEE)学习线路图1

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • Java学习线路图

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 大数据学习线路图

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 大数据学习教程

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 一篇文章,全面解读Android面试知识点

    Java Java基础 Java集合框架 Java集合——ArrayList Java集合——LinkedList...

  • java学习路线

    javaSE java基础语法 java文件操作 java网络操作 java多线程 java数据库操作 java ...

  • java编程分类

    一、java简介java开发环境配置java基础语法java对象与类java基本数据类型java变量类型java修...

  • Java-01初识Java

    Java的3大版本 Java有三大版本,Java SE, Java ME, Java EE Java SE(Jav...

  • JAVA循环语句(四)9.29

    Java条件 if Java条件if...else Java条件多重if Java条件语句 嵌套if Java条件...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

网友评论

      本文标题:java

      本文链接:https://www.haomeiwen.com/subject/wbtedftx.html