我正在设计一个系统来与几个不同的LMS(目前:Moodle、BlackBoard、Canvas)进行交互。目前,我有如下所示的内容:
ModelFactory
|
MoodleModel -\
BlackboardModel -|-- LMSInterface
CanvasModel -/
从我的端点,我正在做
$mf = new ModelFactory($app, $ioc);
并ModelFactory
确定(从$app
)要加载的模型,创建它,并允许通过调用后端模型$mf->model->
。
在这些后端模型中的每一个中,我都有类似get_courses
、get_categories
、get_quizzes
等的方法。我现在需要从测验中得到问题。
我最初的想法是在get_quiz_questions
我的后端模型中添加一个,但这似乎很脏。
有没有“建议”的方式来做到这一点?