Есть ли язык программирования, объявления которого аналогичны тем, которые используются в UML?
Подобно:
Employee: Person
name: String
id: int
+ employeeCount(): int {
---------------
return employeecount
}
+ name():String {
return name;
}
- secret():void {
///private method
}
1 ответ
Решение
Цель C использует +
для методов класса и -
например, методы - очень разная интерпретация, но это единственный язык, который я знаю, который украшает методы такими знаками плюс и минус;-).
Нотация "name: type" (часто обогащается ведущим ключевым словом, таким как var
для переменных и function
для функций) был довольно популярен до того, как C захватил мир, особенно, возможно, в Паскале (теперь немного неясном языке, который претендовал на достойную ставку на мировое господство не так давно;-).