热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

【重构学习】04重构与设计模式

好吧,《重构》这本书的第五章,主要是对即将要写到的一些具体重构手法的写作结构的一种描述,并没有什么重要的东西。仿佛是为了庆祝元旦的放假,特意给我准备的章节,为了让我完成今天的任务而特意水了一章。好吧,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

好了,玩游戏去了。


推荐阅读
author-avatar
daadhkiw_267
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有