java基础
星空记忆
You can do anything you set your mind to,man.
展开
-
设计模式之单例模式
1.单例模式介绍 1)定义:确保一个类最多只有一个实例,并提供全局访问点 2)应用场景:有些对象只需要一个:线程池、缓存等;如果多个实例会造成冲突,导致结果的不一致; 3)实现的思路:静态变量实现、程序员之间协商一个全局变量 2.单例模式实现 1)懒汉模式(在调用方法时创建对象) public class Singleton1 { private static Singleton1...原创 2018-09-14 21:37:53 · 130 阅读 · 0 评论 -
设计模式之观察者模式
1、Internet 气象站项目 提供温度、气压和湿度的接口 测量数据更新时需实时通知第三方 需要设计开放的API,便于其第三方公司也能接入气象站获取数据 具体的实现流程: 当主程序中发现数据变化时--->将值传给气象站-->气象站通知显示板-->显示板更新数据-->将更新的信息进行显示 setData()--->dat...原创 2018-09-14 21:34:24 · 156 阅读 · 0 评论 -
设计模式之策略模式
1.需求:鸭子都有发出叫声和会游泳的特性,不同的鸭子有不同的显示 设计实现: 父类:Duck 子类:RedHeadDuck、GreenHeadDuck 共有的特性在父类中实现; public void swim(){//添加实现} public void quack(){//添加实现} 独有的特性子类中实现; publ...原创 2018-09-14 21:33:53 · 160 阅读 · 1 评论 -
java容器
1.为什么使用容器? Java在保存数据时,如果是基本类型,且保存数据的数量(大小)确定,那么数组无疑是最好的选择; 但是,如果保存的数据是对象或者其大小在使用之前无法准确定义,那么如何解决这样的问题呢? 此时可以考虑使用容器; 2.容器及其特点 容器:一类保存数据(对象)的数据结构,可以实现基本的存储、检索等操作; 特点:a.用于存储对象;b....原创 2018-09-29 14:50:36 · 286 阅读 · 0 评论