在弄上这篇论文之前呢,还是先写个序言吧。
这篇论文是笔者在华科读研期间上设计模式这门课程的时候创作的。内容很简单,就是重构一个小游戏的代码,引入几种设计模式。不过花的时间可不少,算了算足足有十个通宵,十一黄金周就被它占据了,连阅兵仪式LIVE都错过了,遗憾~~。虽然是个比较无聊的游戏(大学期间提出这个游戏需求规格的老师被开发的同学一致鄙视为“根本不懂游戏”),不过重构过后呢,发现作为一个练习的素材还是相当不错的,因为游戏设计的一些关键思路和模式都使用到了。本人也从这接近1W行代码的工作量中获得了极大的收获。至少对于设计模式的理解和重构之前已经有了极大的不同了。
当然,论文的内容并不是什么不得了的东西,因为设计模式说实话,现在已经研究的比较成熟了,经典的如GOF,通俗的如Head First,都是非常好的书。笔者就是看了后者才萌生重构代码的想法的。如果说有什么比较实用的内容的话,还是重构代码期间所用到的OO思想。毕竟设计模式是比较具体的,而设计思想和原则则是更加根本的东西。
论文的写作方式笔者没有遵循常规的八股式写法,用了比较嬉皮轻松的语言风格(主要是老师允许这么弄)。交给老师的时候,老师的评价是:“很不错,深受Head First类书籍的韵味的熏陶。” 感觉老师太抬举我了,呵呵。不过呢,希望这种语言风格有利于读者的理解和阅读吧。
最后说一句,论文欢迎转载,毕竟是技术交流嘛,不过请注明出处,这也是对原创者的一种肯定和激励。搞出这么个东西不容易啊~~
重构 - 理解设计模式的捷径(0 序言)
最新推荐文章于 2024-08-07 17:44:15 发布