视频

新视频系列:PhpStorm的重构

我们与PHP工程师和技术培训师Matthew Setter合作,为您带来了一个7部分的系列视频,展示如何使用PhpStorm的重构功能系统地提高代码质量。

看看前两集吧!

你要学什么

在本系列中,Matthew将教你如何执行以下重构:

  • 更改签名:您将学习如何更改方法名称和返回类型;添加、删除和重新排序参数,并为参数分配默认值;更改参数名称和类型;并通过方法调用层次结构传播新参数。
  • 提取类:您将发现如何使类更具内聚性,如果它们太大,如何将方法和字段提取到一个新的类中。
  • 提取不变:我们将探索如何通过将硬编码的常量重构为类常量,使源代码更易于阅读和维护。
  • 提取接口:您将学习如何提取接口的方法,并将源类标记为实现新接口。
  • 提取方法我们将讨论如何将代码重构为一个新方法,以便它可以反复使用。
  • 内联变量:您将学习如何用变量的底层表达式替换冗余变量的用法。
  • 引入领域您将发现如何将表达式重构为一个新的类级字段,以便它可以在整个类中方便地使用。
  • 引入变量您将学习如何将选定的表达式重构为新变量,这将极大地帮助减少代码重复。
  • 重命名:您将学习如何重命名符号,如变量、常量、类和方法,以及文件和目录,以便它们更直观、有意义,并能代表它们的用途。
  • 把成员拉上来:您将学习如何将类成员移到父类。这有助于避免将方法和字段从一个类手动复制到另一个类,并更新对它们的引用。

在本系列的最后,您将熟练地使用PhpStorm来清理代码。


关于马太Setter

马修Setter

Matthew Setter是一位澳大利亚的网络开发者,拥有超过15年的专业软件开发经验。从第3版开始,他就一直在使用PHP。他专门研究PHP的Mezzio框架,并编写了基础书籍:Mezzio必需品
推特|博客

发现更多的

Baidu