2021年2月20日

摘要: 早期的日期 API 在早期也就是 Java 8 之前,JDK 原生比较有名的有两个类: Date 类 Calendar 类 这两个类相对来说用起来是比较困难的,之前我们往往是用的第三方的库。 新日期 API 的引入 在我们业界来说,这两个有两个很致命的问题: Date 类 和 Calendar 类都 阅读全文
posted @ 2021-02-20 13:00 零の空间 阅读(104) 评论(0) 推荐(0)
 
摘要: Java 8,也就是 JDK 1.8 ,是意义深远的一个版本,继 Java 5 之后的一个大的版本升级让 Java 语言仿佛获得了新生。 Java 8 新增了很多的特性,我们主要讲如下几个: 新日期API Java 8引入了一个新的日期API 函数式编程 语法改进:Lambda 表达式、方法引用、默 阅读全文
posted @ 2021-02-20 09:00 零の空间 阅读(33) 评论(0) 推荐(0)
 

2021年2月17日

摘要: 什么是反射? 在我们学习 Java 之初,我们怎么去写代码? 1 Student student = new Student(); 首先我们要创建类的实例化对象,在去调用类的方法、获取值等操作,如果没有这个对象的话,那么我们什么也做不了,例如: 1 package 反射; 2 3 public cl 阅读全文
posted @ 2021-02-17 09:00 零の空间 阅读(53) 评论(0) 推荐(0)
 

2021年2月16日

摘要: 代理是一种设计模式,会控制目标对象的访问,提供了目标对象另外的访问方式。即通过代理对象访问目标对象。 这样做的好处是,可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 1. 静态代理 代理模式的作用 为其他对象提供一种代理以控制这个对象的访问。 模式结构 抽象角色 声明真实对象 阅读全文
posted @ 2021-02-16 09:00 零の空间 阅读(68) 评论(0) 推荐(0)
 

2021年2月15日

摘要: 背景 当需要向某些对象发起请求,但是并不知道请求的接受者是谁,也不知道被请求的操作时哪个,使得请求的发送者与接收者取消解耦。 定义 命令模式,将一个请求封装为一个对象,从而使可用不同的请求对客户端进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作 说白了,就是将一系列命令封装起来,不直接调 阅读全文
posted @ 2021-02-15 09:00 零の空间 阅读(49) 评论(0) 推荐(0)
 

2021年2月14日

摘要: 定义 单例模式是一种常见的软件设计模式,单例对象的类必须保证只有一个实例存在 适用场景 单例模式只允许创建一个对象,因此节省内存,加快对象访问速度,因此对象需要被公用的场合适合使用,如多个模块使用同一个数据源连接对象等等。如: 需要频繁的实例化然后销毁对象 创建对象时耗时过多或者消耗资源过多,但又经 阅读全文
posted @ 2021-02-14 09:00 零の空间 阅读(75) 评论(0) 推荐(0)
 

2021年2月13日

摘要: 什么是策略模式? 策略模式,即定义一组算法,将每一个算法封装起来,从而使它们可以互相切换。 定义 n 个算法,通过一个类 A,去调用下面的路由,new 不同的策略。 特点 一组算法,那就是不同的策略 这组算法都实现了相同的接口或者继承相同的抽象类,所以可以互相切换。 策略模式涉及到的角色有 三个: 阅读全文
posted @ 2021-02-13 09:00 零の空间 阅读(52) 评论(0) 推荐(0)
 

2021年2月12日

摘要: 现实生活中,原始社会自给自足(没有工厂),农耕社会小作坊(简单工厂,民间酒坊),工业革命流水线(工厂方法,自产自销),现代产业链工厂(抽象工厂,富士康)。我们的项目代码同样是由简到繁一步一步迭代而来的,但对于调用者来说,却越来越简单。 什么是工厂模式? 在日常开发中,凡是需要生成复杂对象的地方,都可 阅读全文
posted @ 2021-02-12 09:00 零の空间 阅读(97) 评论(0) 推荐(0)
 

2021年2月10日

摘要: 六大基本原则 为什么要使用设计模式?根本原因还是软件开发要实现可维护、可扩展,就必须尽量复用代码,并且降低代码的耦合度。设计模式主要是基于OOP编程提炼的,它基于以下六大基本原则: 1. 单一职责原则 对象不应承担太多功能,正如一心不能二用。比如太多的工作(种类)会使人崩溃。唯有专注才能保证对象的高 阅读全文
posted @ 2021-02-10 15:00 零の空间 阅读(651) 评论(0) 推荐(0)
 
摘要: 什么是设计模式? 设计模式,即 Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。 设计模式这个术语是上个世纪90年代由Erich Gamma、Richard Helm、Raplh Johnson和Jon 阅读全文
posted @ 2021-02-10 09:00 零の空间 阅读(38) 评论(0) 推荐(0)