黄枫谷

勿在浮沙筑高台。

POP(Procedure Oriented Programming) 面向过程编程;OOP(Object Oriented Programming) 面向对象编程;AOP(Aspect Oriented Programming) 面向切面编程。这三组单词代表了三种不同的编程思想,今天我们就一起来研究一下它们具体的含义吧。

阅读全文 »

在现实世界中,桥梁的功能是将河流的两侧连接起来。Bridge 模式的作用也是将两样东西连接起来,它们分别是『类的功能层次结构』和『类的实现层次结构』。那么,『类的功能层次结构』和『类的实现层次结构』分别指的是什么呢?

阅读全文 »

今天本来是在学习 Builder 模式,联想到之前使用过的 lombok 工具包,其中有一个 @Builder 注解,于是就想看看 lombok 是怎么实现 Builder 模式的。尴尬的是,由于一直以来都依赖 IDE,以至于忘了怎么在命令行编译和执行 Java 程序。最后去看了 javacjava 命令的文档才把这个问题弄明白,不由得发出『久在樊笼里,复得返自然』的感慨。

阅读全文 »

如果想让额定工作电压是直流 12 伏特的笔记本电脑在交流 220 伏特的 AC(Alternating Current) 电源下工作,应该怎么做呢?通常,我们会使用 AC 适配器,将家庭用的交流 220 伏特电压转换成我们所需要的直流 12 伏特电压。这就是适配器的工作,它位于实际情况与需求之间,填补两者之间的差异。

阅读全文 »

21 世纪已经过去了 1/5,还没有接触过计算机的朋友应该很少了吧。但是,你真的了解你每天都在使用的计算机吗?计算机由哪些部件组成?内存和硬盘有什么区别?在 Windows 上能运行的软件为什么在 Mac OS 上就不能运行了?

阅读全文 »

大家回顾一下每天的上网流程:第一步 打开 Web 浏览器。第二步 在地址栏键入一个 URL 地址,例如 www.google.com 。第三步 等待谷歌的 Web 服务器给你返回一个 HTML 页面。

这个看似简单的请求,背后隐藏了许多细节。我们来聊一聊这些细节吧。

阅读全文 »
0%