Size: a a a

Angular - русскоговорящее сообщество

2019 October 09

В

Виталий in Angular - русскоговорящее сообщество
/id:id ?
источник

V

Veli in Angular - русскоговорящее сообщество
сработает разве? :D
источник

V

Veli in Angular - русскоговорящее сообщество
попробую сейчас)
источник

V

Veli in Angular - русскоговорящее сообщество
источник

В

Виталий in Angular - русскоговорящее сообщество
Smooth Operator
они должны лежать там где контестом и функциональностью это оправдано
Спасибо!
источник

В

Виталий in Angular - русскоговорящее сообщество
E_A
есть подход , как DDD
Погуглил, но не понял о чём это и как это поможет с расположением типов.
Можешь на пальцах объяснить?
источник

V

Veli in Angular - русскоговорящее сообщество
Smooth Operator
можно сказать точно
что не надо их хранить в одном файле или одной папке для типов
наоборот же так проще, когда типы в отдельной папке лежат, не?)
источник

V

Veli in Angular - русскоговорящее сообщество
чем разбросанные по всему проекту и вклиненные где-то между кодом
источник

V

Veli in Angular - русскоговорящее сообщество
я имею ввиду если общие типы для нескольких страниц
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Veli
наоборот же так проще, когда типы в отдельной папке лежат, не?)
есть термин такой, зацепление
чем сильней зацепление кода тем он хуже
в твоем случае ты складываешь все типы в одно место, это значит ты увеличиваешь зацепление кода
например у тебя есть модуль пользователей, а ты кладешь его типы в папку ко всем типам
тетеперь твой модуль пользователей цепляется за остальной код проекта
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
что например ухудшает читаемость кода
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
или другой пример, ты не можешь просто удалить этот модуль, тебе надо подчищать код по всему проекту
источник

V

Veli in Angular - русскоговорящее сообщество
хорошо, а если у меня несколько модулей юзают одну модель и эта модель хранится в одном из модулей - это разве норма?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Veli
хорошо, а если у меня несколько модулей юзают одну модель и эта модель хранится в одном из модулей - это разве норма?
если куча модулей использует модуль пользователей
как думаешь где должен лежать интерфейс пользователя?
источник

V

Veli in Angular - русскоговорящее сообщество
ну допустим смотри. Есть у нас на проекте страницы кредитора, дебитора и персоны. Все три сущности хранят в себе объекты типа Person. Где хранить эту модель?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Veli
ну допустим смотри. Есть у нас на проекте страницы кредитора, дебитора и персоны. Все три сущности хранят в себе объекты типа Person. Где хранить эту модель?
)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
если он будет лежать в каком то общем месте это хуже чем если бы он лежал в модуле персон
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Виталий
Народ, посоветуйте какой-нибудь гайд для больших проектов плиз.
В частности интересует где хранить типы? Буду признателен за совет.
https://youtu.be/o_TH-Y78tt4?t=639
вот еще старина мартин говорит про архитектуру
источник

V

Veli in Angular - русскоговорящее сообщество
но тогда если я удалю модуль персоны, то 2 мои страницы перестанут работать)
источник

V

Veli in Angular - русскоговорящее сообщество
или другой пример, ты не можешь просто удалить этот модуль, тебе надо подчищать код по всему проекту
источник