代码改变世界

阅读排行榜

代理模式

2019-02-27 19:50 by 剑动情缥缈, 177 阅读, 收藏,
摘要: 1.基本概念 给对象提供一个代理对象,通过代理对象调用实际对象 作用:通过代理对象间接访问实际对象 解决的问题:防止直接访问对象给系统带来不必要的复杂性(直接将实际对象接口完全暴露给客户端程序员) UML 2.代码 package com.chengjie; interface BuySubject 阅读全文

JAVA编程思想学习笔记7-chap19-21-斗之气7段

2019-02-27 19:49 by 剑动情缥缈, 172 阅读, 收藏,
摘要: 1.枚举 2.内置三种注解 @Override @Deprecated @SuppressWarnings 3.元注解:用于注解其它注解 4.注解处理器:通过反射 5.创建线程的两种方式 实现Runnable接口:推荐 继承Thread类 package com.chengjie; class Th 阅读全文

抽象工厂模式

2019-02-27 15:14 by 剑动情缥缈, 166 阅读, 收藏,
摘要: 1.基本概念 定义:即Abstract Factory Pattern,提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类;具体的工厂负责实现具体的产品实例。 与工厂方法模式的区别:抽象工厂中每个工厂可以创建多种类的产品(通过多个方法);而工厂方法每个工厂只能创建一类。 解决的问题: 阅读全文

深入理解Java虚拟机5-chap7-斗者2星

2019-03-05 21:11 by 剑动情缥缈, 160 阅读, 收藏,
摘要: 一、类加载机制 1.类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Class文件加载到内存,这就是类加载机制。 2.类型的加载、连接和初始化过程发生在运行期。 3.Java动态扩展:依赖运行期动态加载与动态连接。 4.本 阅读全文

模板方法模式

2019-02-28 15:36 by 剑动情缥缈, 153 阅读, 收藏,
摘要: 1.定义 定义一个模板,将具体实现延迟到子类中实现 UML 2.代码 package com.chengjie; abstract class CookVegetable { final void cook() { this.pourOil(); this.pourVegetable(); this 阅读全文
上一页 1 ··· 3 4 5 6 7 8 下一页