Диаграмма классов — как документировать эхо

Могу ли я нарисовать диаграмму классов 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
-----------------------------------

0

Решение

Вы можете использовать : void или оставьте это, чтобы показать, что это ничего не возвращает. Таким образом, выше все в порядке, и в качестве альтернативы вы могли бы написать

-----------------------------------
api
-----------------------------------
- data : string
-----------------------------------
+ dosomething()
- getDataFromDatabase() : array
-----------------------------------
3

Другие решения

Других решений пока нет …