你的位置:首页 > ASP.net教程

[ASP.net教程]【重构学习】 04 重构与设计模式


好吧,《重构》这本书的第五章,主要是对即将要写到的一些具体重构手法的写作结构的一种描述,并没有什么重要的东西。

仿佛是为了庆祝元旦的放假,特意给我准备的章节,为了让我完成今天的任务而特意水了一章。

好吧,还是有一句重要的话:设计模式为重构提供了目标,而重构是到达之路。

以下是我的废话,大神莫笑:

如果你不明白设计模式是什么?不要紧,就算你不明白也不要紧。

因为很多人学了设计模式都会忘掉,有的时候是因为他们不用,所以忘了。有的时候是因为用的多了,所以忘了。

如果是后者那就是无招胜有招的境界,如果是前者那就很可能因为一个原因:看了一大堆书而被搞晕了。

设计模式这个东西说难不难,说简单不简单。

所谓23个被总结出来的经典的设计模式,就好像23套剑法,

如果你掌握的剑法的真意:面向对象的编程思想,

其实这23套剑法也只不过算是简单招数的一个归纳而已,完全不需要记住。

好吧,面向对象的编程思想太空泛了,我说上面的话纯粹是为了装B,假如有个新手看我的博客,岂不是感觉我就是大神?└(^o^)┘

好吧,作为你还能看到现在这个地方的奖励(假如你还没有看过设计模式的话)

作为大菜的我,给你这个小菜的提一个问题,想明白了,那么设计模式其实就不需要怎么去记住了

  • 为什么有接口?为什么你看到有些人写的代码里面,有个函数它不去直接调用而用接口转一道去调用?
  • 为什么面向对象都搞继承这种玩法?

就这么两个个简单的问题,其实所有的设计模式就是对这两个简单问题的一个扩展。

唯一的目的就是为了去写出可扩展性强,容易复用,简洁,逻辑清晰的代码,看一下SOLID五条原则也许就够了

好了,玩游戏去了。