Могу ли я нарисовать диаграмму классов UML, которая как-то объясняет, что моя функция не возвращает значение, а отражает его?
Вот пример того, как выглядит мой класс:
class api {
private $data;
public function dosomething() {
$data = $this->getDataFromDatabase();
echo json_encode($data);
}
private function getDataFromDatabase() {
....
}
}
Вот диаграмма классов, которая показывает мой класс выше.
-----------------------------------
api
-----------------------------------
- data : string
-----------------------------------
+ dosomething() : void
- getDataFromDatabase() : array
-----------------------------------
Вы можете использовать : void
или оставьте это, чтобы показать, что это ничего не возвращает. Таким образом, выше все в порядке, и в качестве альтернативы вы могли бы написать
-----------------------------------
api
-----------------------------------
- data : string
-----------------------------------
+ dosomething()
- getDataFromDatabase() : array
-----------------------------------
Других решений пока нет …