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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    好了,玩游戏去了。

  • 相关阅读:
    spring-mvc----数据库数据到页面错误--tomcat启动不了
    springmvc注解@RequestMapping
    数据库到jsp页面报错(一)
    IDEA秒退或者一直让填写激活码问题
    spting Boot 创建一个springBoot项目
    SSM框架整合(实现从数据库到页面展示)
    asp.net dbproviderfactory(提供程序工厂模型)多数据库访问
    connectionStrings 中的 providerName 属性
    IDisposable
    利用提示引导语句运行
  • 原文地址:https://www.cnblogs.com/vvjiang/p/5093839.html
Copyright © 2020-2023  润新知