摘要:
大约是大三吧, 学习面向对象。 在课程的后期, 老师逐渐的介绍到了设计模式。 甚至现在还模模糊糊的记得几个, 工厂模式, 观察者模式, 适配器模式什么的。 课程中间, 有一个实验, 要求设计一个 MP3, 当然, 要用上适当的设计模式。 我苦思冥想如何在 JAVA 中播放音乐, 当时的目标是尽可能的简单,不过还是在实现音乐的播放上耗时最多。 最后套上一个观察者模式, 就完美的完成了一个小实验。 我已记不得当初做这个实验室到底如何用的观察者模式, 但是一个很深的印象是 : 这个观察者模式, 没想的这么简单。 这一点, 多年之后我仍然记忆犹新, 就像编译器, 至今我仍希望能写出来。 对此,... 阅读全文