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

От версии < 1.8 >
отредактировано Alexandr Fokin
на 2024/05/28 09:52
К версии 1.1 >
отредактировано Alexandr Fokin
на 2024/05/27 14:53
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Название
... ... @@ -1,1 +1,1 @@
1 -Мелкие моменты работы с кодом для удобства
1 +Некоторые моменты
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.NET.Сценарии.WebHome
1 +Архитектура и модели.Про приложение.WebHome
Содержимое
... ... @@ -1,34 +1,41 @@
1 -|(% style="width:37px" %)1|(% style="width:231px" %)Работа со scope.
2 -Выделение смысловых блоков.|(% style="width:1217px" %)(((
3 -Замечание: не всегда все удобно укладывается именно в такой набор блоков, тут скорее про сам принцип.
1 +|(% style="width:37px" %)1|(% style="width:254px" %)Работа со scope. Выделение смысловых блоков.|(% style="width:1164px" %)(((
2 +Замечание: не всегда все удобно укладывается в именно такой scope, тут скорее про сам принцип.
4 4  Учитывать также удобство, читаемость, объемность, перегруженность. Не противоречит вынесению некоторых частей в отдельные методы.
5 -)))|(% style="width:1217px" %){{code language="c#"}}class MyClass
4 +
5 +{{code language="c#"}}
6 +class MyClass
6 6  {
7 7   public void MyMethod()
8 - {
9 - // 1) Блока загрузки данных
9 + {
10 + // 1) Валидация
11 +
12 + // 2) Блока загрузки данных
10 10   // Переменные данных
11 11   {
12 12   // локальные переменные блока
13 13   }
14 14  
15 - // 2.1) Блок обработки 1
18 + // 3.1) Блок обработки 1
16 16   {
17 17   // локальные переменные блока
18 18   }
19 19  
20 - // 2.N Блок обработки N
23 + // 3.N Блок обработки N
21 21   {
22 22   // локальные переменные блока
23 23   }
24 24   }
25 -}{{/code}}
26 -|(% style="width:37px" %)2|(% style="width:231px" %)Именование сущностей|(% style="width:1217px" %)Использовать тип в наименованиях, в том числе для entity, dto и других.
27 -В случае, если где-то будет namespace Client или Account, не будет проблем с тем, чтобы всегда удобно обращаться к сущности (только если не происходит совпадение имен сущностей их разных namespace).|(% style="width:1217px" %)ClientEntity, AccountEntity.
28 -|(% style="width:37px" %)3|(% style="width:231px" %)Комментарии|(% style="width:1217px" %)Указывать в комментариях ссылки на документацию, схемы.(((
29 -1. Описание структуры entity - таблицы, описание dto - контракта.
28 +}
29 +{{/code}}
30 +)))
31 +|(% style="width:37px" %)2|(% style="width:254px" %)Именование сущностей|(% style="width:1164px" %)Использовать тип в наименованиях, в том числе для сущностей.
32 +ClientEntity, AccountEntity.
33 +В случае, если где-то будет namespace Client или Account, не будет проблем с тем, чтобы всегда удобно обращаться к сущности (только если не происходит совпадение имен сущностей их разных namespace).
34 +|(% style="width:37px" %)3|(% style="width:254px" %)Комментарии|(% style="width:1164px" %)Указывать в комментариях ссылки на документацию, схемы.(((
35 +1. Описание entity - таблицы, описание dto - контракта.
30 30  1. Описание логики сценария, маппинга.
31 -1. Ссылка на Т.З.
32 -)))|(% style="width:1217px" %)
33 -|(% style="width:37px" %) |(% style="width:231px" %) |(% style="width:1217px" %) |(% style="width:1217px" %)
37 +1. Ссылка на Т.З.
38 +)))
39 +|(% style="width:37px" %) |(% style="width:254px" %) |(% style="width:1164px" %)
34 34  
41 +