Редактировал(а) Alexandr Fokin 2025/03/17 13:07

<
От версии < 1.10 >
отредактировано Alexandr Fokin
на 2024/06/28 11:21
К версии < 3.2
отредактировано Alexandr Fokin
на 2025/03/17 13:07
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,6 +1,7 @@
1 1  |(% style="width:37px" %)1|(% style="width:231px" %)Структура метода.
2 -\\Работа со scope.
3 -Выделение смысловых блоков.|(% style="width:1217px" %)(((
2 + |(% style="width:1217px" %)(((
3 +Работа со scope, выделение смысловых блоков.
4 +
4 4  Замечание: не всегда все удобно укладывается именно в такой набор блоков, тут скорее про сам принцип.
5 5  Учитывать также удобство, читаемость, объемность, перегруженность. Не противоречит вынесению некоторых частей в отдельные методы.
6 6  )))|(% style="width:1217px" %){{code language="c#"}}class MyClass
... ... @@ -25,12 +25,13 @@
25 25   }
26 26  }{{/code}}
27 27  |(% style="width:37px" %)2|(% style="width:231px" %)Именование сущностей|(% style="width:1217px" %)Использовать тип в наименованиях, в том числе для entity, dto и других.
28 -В случае, если где-то будет namespace Client или Account, не будет проблем с тем, чтобы всегда удобно обращаться к сущности (только если не происходит совпадение имен сущностей их разных namespace).|(% style="width:1217px" %)ClientEntity, AccountEntity.
29 +1) По названию всегд видно тип.
30 +2) Не случиться так, что сегмент namespace и тип называются одинаково.|(% style="width:1217px" %)ClientEntity, AccountEntity.
29 29  |(% style="width:37px" %)3|(% style="width:231px" %)Комментарии|(% style="width:1217px" %)Указывать в комментариях ссылки на документацию, схемы.(((
30 30  1. Описание структуры entity - таблицы, описание dto - контракта.
31 31  1. Описание логики сценария, маппинга.
32 32  1. Ссылка на Т.З.
33 33  
34 -[[Про бизнес правила>>doc:Архитектура и модели.Про приложение.Про бизнес правила.WebHome]]
36 +[[Описание и модель приложения>>doc:Архитектура и модели.Про приложение.Описание и модель системы.WebHome]]
35 35  )))|(% style="width:1217px" %)
36 36  |(% style="width:37px" %) |(% style="width:231px" %) |(% style="width:1217px" %) |(% style="width:1217px" %)