zoukankan      html  css  js  c++  java
  • 模块

    ---恢复内容开始---

    模块

    回顾一下现状

    我们已经学习了 基础语法 变量 流程控制 然后直接用这些知识点来编写程序

    但是你会发现这样写代码有什么问题?功能多起来后代码就越来越乱 所有代码

    全写到还边,你自己都看不懂

    说白了就是 代码组织结构 代码冗余 管理 维护 扩展 性都非常差

    咋整? 函数!

    所以我们学习了一个新的知识点 我们可以把一个重复使用的功能怎么办?定义成函数

    函数的使用 让我们的程序组织结构更加清晰,冗余度低 扩展性 维护性都有所提高

    使用函数就是一种进步

    但是 虽着你的程序功能越来越多 系统越来越大 你会发现新的问题 什么问题?

    前两天我们是不是写了购物车?是什么问题?改bug的时候 找函数都找半天

    也就是说虽然 有使进步但是 还不够 组织结构依然会混乱 维护性依然差

    什么原因导致的?

    是因为我们把所有代码全都放到同一个文件中 你觉得一个软件可能把代码可能把代码全放到一个文件吗?如果你写的是操作系统呢?

    不可能!!!

    那现在我们知道了说我们要把我们的代码 按照不同的功能分类放到不同的文件中去

    你在考虑一个问题

            现在 有a b s 三个文件 a 文件中有两个函数 func1 func2

            然后你发现 b 文件也需要使用这两个功能 c 文件也要用

            那这么弄?以我们现在学习的知识,b c 文件是不可能调用a 文件中的函数的

            所以你理所应当的想到了 把这个函数复制到b c 中去

            这样一来问题的得以解决 但是一个新的问题是 有很多重复的代码

               

               怎么解决呢?举个例子 大家都要查字典 所以小时候我们的解决发案是没人买一个字典

               后来发现并不是每个人每天天都要用    于是有什么办法可以节省资源 那

                就是大家公用一本 需要的时候去图书馆

                       回到我们的代码中 我们可以把这些公用的函数放到一个位置 

       

    ---恢复内容结束---

  • 相关阅读:
    SharePoint 2013中的Index Partition的一个小问题
    SharePoint 2013中, 默认Index文件的位置
    Visual Studio Test Project的一个小问题
    HyperV最佳实践
    测试环境中的一个HyperV的选项设置
    什么是SharePoint 2013中的Shredded Storage?
    SharePoint的数据库性能需要注意的一点
    记录HyperV中挪动虚拟机的一次实践
    SharePoint 2013上一台机器可以有多个Crawl Component么?
    SharePoint Client Object Model的一个小例子
  • 原文地址:https://www.cnblogs.com/hui2002/p/9780753.html
Copyright © 2011-2022 走看看