类 & class文件
class文件是一种字节码存储格式,它只与Java虚拟机绑定,因此它是Java实现平台无关性的基础。另外,任何其它语言,只要能编译成一个有效class文件,那么也可以在Java虚拟机上执行,因此,通过class这个媒介,Java虚拟机同时拥有语言无关的中立特性
class文件是一种字节码存储格式,它只与Java虚拟机绑定,因此它是Java实现平台无关性的基础。另外,任何其它语言,只要能编译成一个有效class文件,那么也可以在Java虚拟机上执行,因此,通过class这个媒介,Java虚拟机同时拥有语言无关的中立特性
代理是一种常用的设计模式,给某个对象提供一个代理,并由代理对象来控制对真实对象的访问。它的方式就是让代理类持有目标类的实例,并在对目标类进行操作的前后加入一层代理操作。
有时,一个对象会由不同的部件组成,一些情况下,在某些部件没有恰当的值之前,对象不能作为一个完整的产品使用,甚至有时候,一个对象的组成部件必须按照某个顺序赋值才有意义。建造者模式利用导演者对象以及具体建造者对象,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
工厂模式负责将大量拥有共同接口的类实例化,它可以动态决定将哪一个类实例化
单例模式的意思就是确保某个类的实例在系统中只有一个,可以简单概括为以下三点: