- 博客(6)
- 收藏
- 关注
原创 JAVA基础11--行为型模式(观察者模式2,备忘录模式)
案例 观察者模式1public class Subject { protected List list = new ArrayList(); public void registerObserver(Observer obs){ list.add(obs); } public void removeObserver(Observer obs){ list.add(obs);
2015-08-31 13:39:01 383
原创 JAVA基础10--行为型模式(责任链模式 迭代器模式 中介者模式 命令模式 策略模式)
案例 责任链模式将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则传递给连上的下一个对象public class Client { public static void main(String[] args) { Leader a = new Director("张三"); Leader b = new M
2015-08-31 10:29:17 589
原创 JAVA基础10 设计模式:结构型模式(适配器 代理模式 桥接模式 享元模式 组合模式 装饰器模式)
结构型模式: 核心作用:是从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题分类: 适配器模式 代理模式 桥接模式 装饰模式 组合模式 外观模式 享元模式我们在学习中见过的场景java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)案例 适配器模式pu
2015-08-27 19:51:02 938
原创 JAVA基础9(设计模式 单例模式 工厂模式 建造者模式 原型模式)
创建型模式(新建对象): 单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式结构型模式: 适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式行为型模式: 模板方法模式 命令模式 迭代器模式 观察者模式 中介者模式 备忘录模式 解释器模式 状态模式 策略模式 职责链模式 访问者模式单例模式: 保证一个类只有一个实例 并且提供一个访问该实例的全局访问点常
2015-08-25 20:36:23 652
原创 JAVA基础8(代码剖析)
类加载全过程 1.new 一个类对象 2.调用类的静态成员(除了final常量)和静态方法 3.使用java.lang.reflect包的方法对类进行发射调用 4.当虚拟机启动,java hello 则一定会初始化hello类 说白了就是先启动main方法所在的类 5.当初始化一个类,如果其父类木有被初始化 则先会初始化他的父类 类的被动引用(不会发生类的初始化)1
2015-08-25 10:36:31 389
原创 JAVA基础7(代码剖析)
源注解: @Target @Retention:需要在什么级别保存该注释信息 用于描述注解的生命周期 SOURCE, CLASS, RUNTIME(可以被反射机制读取)案例 自定义注解的一个例子@Target(value={ElementType.METHOD,ElementType.TYPE}) //既可以修饰方法,也可以修饰类@Retention(
2015-08-24 10:52:51 488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人