Диаграмма UML к образцовому API

Шаблоны D: Функциональный
template factorial(int n : 1)
{
  const factorial = 1;
}

template factorial(int n)
{
  const factorial =
     n * factorial!(n-1);
}

или

template factorial(int n)
{
  static if(n == 1)
    const factorial = 1;
  else 
    const factorial =
       n * factorial!(n-1);
}

Используемый как это:

factorial!(5)

12
задан Hugo 13 November 2009 в 18:18
поделиться

3 ответа

Диаграммы последовательностей - хорошее начало. Но вам лучше почитать о различных типах диаграмм , чтобы узнать, чего хочет ваш начальник / проф и т. Д.

13
ответ дан 2 December 2019 в 05:41
поделиться

Это зависит от того, что вы хотите передать, но когда я показываю API, я использую диаграмму последовательности .

2
ответ дан 2 December 2019 в 05:41
поделиться

Диаграмма последовательности показывает динамику системы. Итак, если вы хотите показать поток вызовов, которые будут происходить, когда клиенты обращаются к вашему API, тогда это ваш выбор.

Диаграмма классов показывает структуру системы. Итак, если вы хотите показать сигнатуры методов / функций вашего API и то, как они распределяются по типам, то это то, что вам следует использовать.

Или вы можете использовать и то, и другое для отображения различных представлений вашего API.

12
ответ дан 2 December 2019 в 05:41
поделиться