3 namespace Domain\Entities\StepMania
;
5 use Domain\VOs\StepMania\IArtist
;
6 use Domain\VOs\StepMania\IBPM
;
7 use Domain\Entities\StepMania\Simfile
;
8 use Domain\Entities\IUser
;
9 use Domain\Entities\IFile
;
11 interface ISimfileFactory
13 public function createInstance(
15 IArtist
$artist = null
,
29 class SimfileFactory
implements ISimfileFactory
31 public function createInstance(
33 IArtist
$artist = null
,
41 IFile
$simfile = null
,
48 $uploader, //TODO: will be user object