当前位置: 首页 > news >正文

定制网站建设电话wordpress多站点好用吗

定制网站建设电话,wordpress多站点好用吗,网页设计实验报告总结与展望,庆阳网站设计费用8.1 搬移函数 模块化是优秀软件设计的核心所在,好的模块化能够让我在修改程序时只需理解程序的一小部分。为了设计出高度模块化的程序,我得保证互相关联的软件要素都能集中到一块,并确保块与块之间的联系易于查找、直观易懂。同时&#xff0c…

8.1 搬移函数

        模块化是优秀软件设计的核心所在,好的模块化能够让我在修改程序时只需理解程序的一小部分。为了设计出高度模块化的程序,我得保证互相关联的软件要素都能集中到一块,并确保块与块之间的联系易于查找、直观易懂。同时,我对模块设计的理解并不是一成不变的,随着我对代码的理解加深,我会知道那些软件要素如何组织最为恰当。要将这种理解反映到代码上,就得不断地搬移这些元素

       任何函数都需要具备上下文环境才能存活。这个上下文可以是全局的,但它更多时候是由某种形式的模块所提供的。对一个面向对象的程序而言,作为最主要的模块化手段,其本身就能充当函数的上下文;通过嵌套的方式,外层函数也能为内层函数提供一个上下文。不同的语言提供的模块化机制各不相同,但这些模块的共同点是,它们都能为函数提供一个赖以存活的上下文环境。

       搬移函数最直接的一个动因是它频繁引用其他上下文中的元素,而对自身上下文中的元素却关心甚少。此时,让它去与那些更亲密的元素相会,通常能取得更好的封装效果,因为系统别处就可以减少对当前模块的依赖。

        同样,如果我在整理代码时,发现需要频繁调用一个别处的函数,我也会考虑搬移这个函数有时你在函数内部定义了一个帮助函数,而该帮助函数可能在别的地方也有用处,此时就可以将它搬移到某些更通用的地方。同理,定义在一个类上的函数,可能挪到另一个类中去更方便我们调用。

决定越难做,通常说明搬移这个函数与否的重要性也越低

8.6 移动语句 

        让存在关联的东西一起出现,可以使代码更容易理解。如果有几行代码取用了同一个数据结构,那么最好是让它们在一起出现,而不是夹杂在取用其他数据结构的代码中间。最简单的情况下,我只需使用移动语句就可以让它们聚集起来。此外还有一种常见的“关联”,就是关于变量的声明和使用。有人喜欢在函数顶部一口气声明函数用到的所有变量,我个人则喜欢在第一次需要使用变量的地方再声明它。

        通常来说,把相关代码搜集到一处,往往是另一项重构(通常是在提炼函数(106))开始之前的准备工作。相比于仅仅把几行相关的代码移动到一起,将它们提炼到独立的函数往往能起到更好的抽象效果。但如果起先存在关联的代码就没有彼此在一起,那么我也很难应用提炼函数(106)的手法。

 

http://www.yayakq.cn/news/382962/

相关文章:

  • 云南网站定制如何用wordpress建众创平台
  • 免费logo在线制作字体logo网站推广seo蜘蛛屯优化排名
  • 网站页面图片尺寸在线照片处理编辑器
  • 广州网页建站江门搜索引擎网站推广
  • 微网站免费注册qt 网站开发
  • dedecms做企业网站建设征婚网站
  • 做网站没流量麟游住房和城市建设局网站
  • 计算机专业主要学什么软件慧聪网seo页面优化
  • 防水网站的外链如何找邀请专家集体会诊网站建设
  • 重庆市建设工程施工安全管理网站建设春秋龙卡信用卡网站
  • 永定区建设局网站有没有做维修的网站
  • 做网站的题目在北京做家教的网站
  • 阿里巴巴做网站接单几率网站超链接用什么
  • 现在做一个什么的网站比较好江苏金地建设工程有限公司网站
  • 鼓楼做网站上海公司注册官网
  • 长沙网站推广系统网站控制面板中设置目录权限
  • 论坛网站开发中遇到的问题河北石家庄建设网站
  • 尚仁网站建设中国分类信息平台
  • 网站建设衤首选金手指10wordpress贸易主题
  • 网站建设录哪个科目宁夏银川网站建设
  • 设计网站怎样做色卡合肥网站建设王正刚
  • 江门网站设计华企立方大良营销网站建设流程
  • 关于新闻管理的网站建设报告免费软件库下载
  • 做网站的知名公司10000ip网站怎么做
  • 新手可以做网站营运吗青岛网站建设维护
  • 湘潭建设网站制作wordpress move导入
  • 广州哪家做网站还可以多人视频网站开发公司
  • wordpress的rest api手机优化专家
  • 十大免费自媒体素材网站佛山牛豹云网站开发
  • 网站模板 asp pc wap门户网站建设与管理办法