1、UML 是什么?常用的几种UML图?
统一建模语言(Unified Modeling Language,UML)又称标准建模语言;常用图包括:用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图, 协作图),实现图。
2、编程题: 写一个Singleton(单例模式) 出来。
Singleton 模式主要作用是保证在Java 应用程序中,一个类Class 只有一个实例存在。举例:定义一个类,它的构造函数为private 的,它有一个static的private 的该类变量,在类初始化时实例话,通过一个public 的getInstance方法获取对它的引用,继而调用其中的方法。
第一种饿汉式:
//懒汉式 public class Singleton { //私有化构造函数 private Singleton() { } //创建一个对象 private static Singleton instance = new Singleton(); //提供公有方法返回该对象 public static Singleton getInstance() { return instance; } }