Java的本源
架构师的清醒
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 面向对象 03封装篇:划清边界才是封装的内核
反直觉的封装:它不是把属性藏起来加get/set,是信息隐藏与边界隔离。很多人以为封装就是private属性加getter/setter,这是对封装最浅的理解;封装的真正目的,是对外暴露最小化的稳定接口,对内隐藏所有可变的实现细节,隔离变化。原创 2026-08-15 06:30:00 · 311 阅读 · 0 评论 -
Java 面向对象 之 封装篇:三大价值的三大隐喻
降低认知成本:“地图”(不需要知道每棵树,只需知道路)。隔离变化:“防波堤”(内部风浪不传导到外部)。状态安全:“保险箱”(数据不被篡改)。原创 2026-08-14 06:15:00 · 158 阅读 · 0 评论 -
Java面向对象 02根源篇:为什么面向对象会成为主流
编程范式的选择由软件规模决定。小型程序采用面向过程开发高效直接,但随着代码量增长至数万行以上,流程复杂度指数级上升,面向对象的封装、继承、多态特性成为管理复杂度的必要工具。面向对象并非因其优雅性而流行,而是当系统庞大到需要清晰边界、稳定抽象和可控依赖时,这种范式成为应对复杂性的必然选择。它通过分层抽象让大规模协作和模块化开发成为可能,是软件规模膨胀倒逼的技术演进结果。原创 2026-08-12 06:45:00 · 381 阅读 · 0 评论 -
Java 面向对象 01总纲篇:面向对象的底层本质
摘要: 面向对象的本质并非简单的代码封装技巧,而是一种用“实体+行为+交互”模拟真实世界的思维范式。其核心是以实体为中心的系统建模思维,通过对象映射业务实体及关系,而非仅语法层面的类与方法。相较于面向过程的线性逻辑,面向对象更适应复杂系统,因其实体化组织方式更贴合人类认知习惯。编程范式本质是认知方式的代码投射,优劣取决于系统规模与认知成本的适配,而非绝对的技术高低。原创 2026-08-11 17:45:00 · 209 阅读 · 0 评论 -
Java 面向对象 之 关于边界的思维之旅
‘好的封装,永远是接口最小化、内部黑盒化’。这就像一扇极简的门,背后却是整个世界。在设计类时,我们要克制暴露的冲动,只公开绝对必要的方法。同时,要在内部构建丰富的逻辑来处理复杂性。这样,我们的代码才能像这扇门一样,对外简洁清晰,对内强大丰富。希望大家在今后的设计中,都能划清边界,实现真正的封装。原创 2026-08-11 10:35:11 · 198 阅读 · 0 评论 -
锤子思维:困住Java学习者的隐形天花板
在Java学习的成长路径上,“锤子思维”是绝大多数人难以突破进阶瓶颈的核心根源。所谓锤子思维,即手里握着语法、API、框架这把“锤子”,便把所有业务问题都视作等待敲打的钉子,只关注“怎么用”,却从不追问“为什么这么设计”。这种思维在入门阶段能快速产出代码,却会在中长期形成难以打破的能力天花板。原创 2026-08-10 09:12:31 · 228 阅读 · 0 评论
分享