我有一个很大的类(1500行,但很快就会是这个数的几倍),我想将其拆分以便它更适合SRP。(这样每个文件都更小且更易于管理。)该类包含50-100个属性,并且有几种不同类型的操作对其执行-其中之一是update,它依次执行多个步骤,例如更新数据库,并发送电子邮件。所以我想我想要4节课。我应该如何构建类?这是我现在拥有的简化版本:classFoo{publicfunction__construct($params){}publicfunctionupdate(){$this->updateDatabase();$this->sendEmails();}privatefunctionupd