摘要: 工厂模式 实现了创建者和调用者的分离 详细分类 简单工厂模式 工厂方法模式 抽象工厂模式 面向对象设计的基本原则 OCP:开闭原则(一个软件应当对于扩展开放,修改关闭) DIP:依赖倒转原则(要针对接口编程,不要针对实现编程) LoD:迪米特原则(只与你直接的朋友通信,而避免和陌生人通信) 核心本质 阅读全文
posted @ 2017-12-26 16:02 jianhuazhao 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 核心作用: 保证一个类只有一个对象,并且提供一个访问该实例的全局访问点。 常见应用场景: 1、windows中的任务管理器就是典型的单例模式 2、windows回收站也是单例模式 3、项目中读取配置文件的类也是单例模式 4、日志管理 。。。 单例模式的优点: 1、由于单例模式只生成一个实例,减少了系 阅读全文
posted @ 2017-12-16 01:20 jianhuazhao 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1、创建型模式 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 2、结构型模式 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 3、行为性模式 模板方法方式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、责任链模式、访问者模 阅读全文
posted @ 2017-12-16 00:27 jianhuazhao 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、要求 自定义一个可以存放指定数据的容器 2、案例介绍 要求自定义一个容器,此容器可以存放指定类型的数据。通过泛型来实现 3、案例设计 1、设计定义一个泛型类 2、设置add方法来给容器添加数据 3、设置get方法获取容器中指定位置的数据 4、设置size方法获取容器中数据的多少 5、要求容量超过 阅读全文
posted @ 2017-12-15 18:06 jianhuazhao 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、泛型简介 1、为什么要有泛型 如果我们需要产生多个对象,每个对象的逻辑完全一样,只是对象内的成员变量的类型不同。那么我们如何去做呢? 2、简介 1、泛型是JDK1.5引入的新特性,也是最重要的一个特性 2、泛型可以在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的 3、泛型的原理就是类 阅读全文
posted @ 2017-12-15 18:04 jianhuazhao 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1、Annotation简介 简介 1、Annotation是java5开始引入的新特性,中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据与程序元素(类、方法、成员变量、局部变量 ...)进行关联 2、更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说 阅读全文
posted @ 2017-12-15 17:43 jianhuazhao 阅读(419) 评论(0) 推荐(0) 编辑
摘要: InterFace 接口 Person 类 1、获取类:3种方法 运行结果: 2、获取所有的方法:getMethods( ) 运行结果: 3、获取所有实现的接口:getInterfaces() 运行结果: 4、获取父类:getSuperclass() 运行结果: 5、获取所有的构造函数:getCon 阅读全文
posted @ 2017-12-15 16:58 jianhuazhao 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1、反射概述 什么是反射? 1.反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 2.在Java中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以 阅读全文
posted @ 2017-12-15 14:54 jianhuazhao 阅读(287) 评论(0) 推荐(0) 编辑