You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SAE4.01_FORMULAIRE/Source/BusinessClass/BoxQuestion.php

40 lines
1020 B

<?php
namespace FORM_BusinessClass;
abstract class BoxQuestion extends Question
{
private array $possibleResponses; // un dictionnaire qui associe chaque réponse
// possible à un ou plusieurs objets Category
/**
* @param array $possibleResponses
* @param string $content
* @param array $categories
*/
public function __construct(array $possibleResponses, string $content, array $categories)
{
parent::__construct($content, $categories);
$this->possibleResponses = $possibleResponses;
}
public abstract function responseStrategy();
public abstract function printStrategy();
/**
* @return array
*/
public function getPossibleResponses(): array
{
return $this->possibleResponses;
}
/**
* @param array $possibleResponses
*/
public function setPossibleResponses(array $possibleResponses): void
{
$this->possibleResponses = $possibleResponses;
}
}