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

<
От версии < 1.6 >
отредактировано Alexandr Fokin
на 2024/05/27 15:02
К версии < 1.10 >
отредактировано Alexandr Fokin
на 2024/06/28 11:21
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

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