文章 2022-04-28 来自:开发者社区

【设计模式】快速理解装饰者模式,及其在JDK源码中的应用

(一)什么是装饰者模式装饰者模式(Decorator)的定义是:在不必改变原类文件情况下,允许向一个现有的对象添加新的功能。比如一个毛坯房,可以使用灰色去装饰厨房,可以使用白色装饰客厅,但是不管使用多少颜料去装饰这个房间,房子的本质是不会发现变化的。使用装饰者模式除了可以在不改变原类的前提下装饰对象之外,还可以随意组合各个装饰类,比如有三个装饰类,分别是给原类上红、黄、绿三种颜色。在使用时,可以....

文章 2022-04-28 来自:开发者社区

【设计模式】快速理解建造者模式,及其在JDK源码中的应用

(一)什么是建造者模式建造者(Builder)模式在百度百科上的定义:是一种将复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。这段话在理解上十分抽象,简单来讲就是如果一个对象很复杂,使用建造者模式允许用户通过简单的方式构建这个对象,而不用关心对象具体构建的细节。且可以使用同样的构建过程可以创建出不同的对象。接下来将会通过具体的代码实例去讲解建造者模式。(二)建造者模式中的几个....

文章 2022-02-10 来自:开发者社区

JDK源码解析——深入函数式接口(应用篇一)

概述函数式接口将分为三个篇章来为大家介绍:(应用篇一)(1)函数式接口的来源,(2)Lambda表达式,(3)双冒号运算符(应用篇二)(4)详细介绍@FunctionInterface注解(5)对java.util.function包进行解读(原理篇)介绍函数式接口的实现原理 应用篇将阶段相关的JDK源码以及给出典型的示例代码 原理篇则从编译、JVM维度来分析函数式接口的实现原理,具有一定深度,....

JDK源码解析——深入函数式接口(应用篇一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐