我正在处理一个有点误用模型文件的项目。它包含大约8000行代码,每天更改几次。想象一下在git版本历史中找到特定变化的恐怖。
主要结构(我知道并不是很简单)是一个很大的案例结构。它包含大约5000行代码,大约90行。由于每个页面加载只运行一个案例,我想将它分解为90个不同的文件会很方便。对于git版本的历史记录会有很大帮助,因为每个未来的更改都属于这90个文件中的一个而不是今天的大量代码。
任何人都知道如何做到这一点?我正在考虑加载一个名为smartly的Helper,这样我就可以杀死整个案例结构,但这对于视图而言......
只是想了解结构:
switch($theMagicNumber)
{
case 1:
// Several hundred lines of code.
break;
case 2:
...repeat about 90 times.
}