摘要:
内部类(Inner Class),共分为4种。 1. 静态内部类(static inner class): 只能访问外部类的 静态成员变量和静态方法,生成静态内部类对象的方式为: OuterClass.InnerClass inner = new OuterClass.InnerClass() 2. 阅读全文
摘要:
1. 概念: 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。 2. 观察者模式的组成: 抽象主题角色: 把所有对 观察者对象的引用保存在一个 集合中,每个抽象主题角色都可以有 任意数量的观察者。抽象主 阅读全文
摘要:
1. 常见一些注解: @Override 表示子类要重写父类的对应方法。 @Deprecated 表示方法是不建议被使用的( RetentionType 是Runtime的 )。 @SuppressWarnngs 注解表示遗址警告。 2. 自定义注解: 当注解的属性名为 value 时,在对其赋值时 阅读全文
摘要:
1. 作用: 为其他对象提供一种代理可以控制对这个对象的访问 。 在某些情况下,一些客户不想或者不能直接饮用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 tips1: 代理主题操作真是主题,只是 主题执行具体的业务操作 ,而 代理主题负责其他相关业务的处理 。 2. 涉及到的角色 阅读全文
摘要:
1. 无论生成某个类的多少对象,这些对象都会对应于同于个class。
tips1: 反射的一切操作都是由Object完成,类、数组的引用都可以用**Object**进行接收。
2. 要想使用反射,首先需要获得待处理类货对象所对应的Class对象 阅读全文
摘要:
策略模式定义以及code sample. 阅读全文