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)
Диаграммы последовательностей - хорошее начало. Но вам лучше почитать о различных типах диаграмм , чтобы узнать, чего хочет ваш начальник / проф и т. Д.
Это зависит от того, что вы хотите передать, но когда я показываю API, я использую диаграмму последовательности .
Диаграмма последовательности показывает динамику системы. Итак, если вы хотите показать поток вызовов, которые будут происходить, когда клиенты обращаются к вашему API, тогда это ваш выбор.
Диаграмма классов показывает структуру системы. Итак, если вы хотите показать сигнатуры методов / функций вашего API и то, как они распределяются по типам, то это то, что вам следует использовать.
Или вы можете использовать и то, и другое для отображения различных представлений вашего API.