我们有三个类,Db,FileSystem,Session;实际业务需求要组合操作这三个类. 一.常规做法 class Db { public function read($id) { } } class FileSystem { public function writeFile($file) { } } class Session { public function setSession($sessionName) { } } // 实际逻辑 class Logic { protected $