将PHP过程代码转换为OOP方法链接...可维护性和可读性值得麻烦吗?

时间:2011-08-18 04:47:02

标签: php oop refactoring

我有一个以程序风格完成的中型任务,所以我想把代码转换为OOP以便于维护。原始代码是单个文件中的一个大块,我所做的是:
  - 将任务分解为处理任务的一部分的功能
  - 将函数放入方法链的类中

转换后,代码变为如下:

$obj = new Class();
$result = $obj->task1()->task2()->task3()->task4()->getResult();

我可以像这样离开它,或者进一步将每个任务转换为一个类以获得更多抽象。您为了可维护性和可读性而重构代码有什么需要(一旦我进一步细分函数并将它们转换为类,可能还是可移植性?)

1 个答案:

答案 0 :(得分:2)

类不是函数包,方法链接不是转移到OOP的正当理由。阅读有关OOP原则以及它比程序更好的方法。