INDEX · 形而上者
形而上者
文章索引
函数式编程
总览
| 序号 | 文章 | 内容 |
|---|---|---|
| 01 | Java 函数式编程 | 学习路线与概念速查 / 数据管道示例 / 副作用与使用边界 |
基础
| 序号 | 文章 | 内容 |
|---|---|---|
| 01 | 函数式思想、Lambda 与函数式接口 | 行为参数化与一等函数 / Lambda 语法 / 函数式接口与函数组合 |
| 02 | 方法引用 | 静态方法、指定对象与任意对象的实例方法引用 / 构造器引用 / Stream 用法 |
| 03 | 闭包、柯里化与高阶函数 | 捕获变量与 effectively final / 高阶函数 / 柯里化和偏函数应用 |
| 04 | 手写 SimpleStream | 用集合实现 filter、map 与 reduce / 急切求值与 JDK 惰性管道的区别 |
Stream
| 序号 | 文章 | 内容 |
|---|---|---|
| 01 | Stream 模型与创建方式 | 集合、数组、文件与无限流 / 一次性消费 / 顺序流与并行流 |
| 02 | Stream 操作、归约与收集器 | filter 与 flatMap 等管道操作 / reduce 与 collect / 分组、分区和 Map 收集 |
| 03 | Stream 查找、匹配与短路 | findFirst 与 findAny / 三种 match 短路 / 空流语义 |
| 04 | Optional 与空值处理 | map、flatMap 链式判空 / orElse 与 orElseGet 求值差异 / 使用边界 |
设计模式
| 序号 | 文章 | 内容 |
|---|---|---|
| 01 | 设计原则 | 六条设计原则 / 继承与组合的取舍 / 易混淆模式对比 |
| 02 | 创建型模式 | 单例的多种写法 / 简单工厂、工厂方法与抽象工厂 / 建造者与原型 |
| 03 | 结构型模式 | 适配器与桥接 / 组合与装饰器 / 外观、享元和代理的实现 |
| 04 | 行为型模式 | 十一种行为型模式 / 责任链与命令分发 / 观察者、状态与策略 |
| 05 | 自定义 Spring 框架 | Bean 元数据与注册表 / XML 配置解析 / 手写 BeanFactory 和依赖注入 |