黄枫谷

勿在浮沙筑高台。

看过直播的同学都知道,直播房间里有个订阅按钮,当你点击订阅之后,下次主播再开播时你就能在第一时间收到通知,以免你错过精彩内容。这就是观察者模式的一种经典应用。

阅读全文 »

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 上就不能运行了?

阅读全文 »
0%