Действительно ли возможно встроить текстовое содержание Варианта использования стиля Cockburn UML в кодовую базу для улучшения удобочитаемости кода?

const s - постоянные времени компиляции. Это означает, что их значение должно быть назначено во время компиляции, в отличие от val s, где это можно сделать во время выполнения.

Это означает, что const s никогда не могут быть назначены функции или любому класс, но только для String или примитива.

Например:

const val foo = complexFunctionCall()   //Not okay
val fooVal = complexFunctionCall()  //Okay

const val bar = "Hello world"           //Also okay
6
задан 18 revs, 2 users 100% 30 October 2011 в 23:33
поделиться

2 ответа

Я думаю, что это - вариация на Шаблон Посредника из Шаблонов разработки (Банда Четыре) - таким образом, я сказал бы, что это - допустимый способ сделать это. В Шаблоне они обсуждают это, сложное взаимодействие между средствами управления является причиной использовать его.

Править: Свяжитесь с посредником на Википедию

1
ответ дан 17 December 2019 в 18:21
поделиться

Я никогда не делал этого, но я часто думал о написании кода в стиле UC, с основным успешным путем первым и расширениями, помещенными как исключения, пойманные ниже. Пока не нашел повода сделать это - хотелось бы увидеть, как кто-нибудь попробует это и напишет код, даже если после эксперимента мы придем к выводу, что это ужасно, все равно будет интересно попробовать и обратиться к нему.

2
ответ дан 17 December 2019 в 18:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: