Size: a a a

2020 August 12

VP

Victor Pelykh in PHP
спасибо
источник

NO

Nex Otaku in PHP
У тебя судя по описанию, монолит со слоями, без деления на модули. В таком случае, действует три правила.

1. Внутри слоя компоненты могут взаимодействовать свободно.

2. Между слоями взаимодействие должно быть только в одну сторону. Нижний слой обращается к верхнему.

3. Верхний слой не должен ничего знать о нижнем слое, и не должен к нему обращаться.
источник

NO

Nex Otaku in PHP
источник

ЕР

Евгений Ромашкан... in PHP
Nex Otaku
У тебя судя по описанию, монолит со слоями, без деления на модули. В таком случае, действует три правила.

1. Внутри слоя компоненты могут взаимодействовать свободно.

2. Между слоями взаимодействие должно быть только в одну сторону. Нижний слой обращается к верхнему.

3. Верхний слой не должен ничего знать о нижнем слое, и не должен к нему обращаться.
1 пункт оч плох.
источник

ЕР

Евгений Ромашкан... in PHP
Чем меньше связей, тем лучше
источник

ЕР

Евгений Ромашкан... in PHP
Ну и модули по хорошему должны быть
источник

AC

A C in PHP
лучше всего слоистая архитектура описана в: Clean Architecture для пыха :))
источник

VS

Vlad Sobenko in PHP
Nex Otaku
У тебя судя по описанию, монолит со слоями, без деления на модули. В таком случае, действует три правила.

1. Внутри слоя компоненты могут взаимодействовать свободно.

2. Между слоями взаимодействие должно быть только в одну сторону. Нижний слой обращается к верхнему.

3. Верхний слой не должен ничего знать о нижнем слое, и не должен к нему обращаться.
Что значит свободно?) Как вздумается? Всегда нужно думать о каплингКохешн.
источник

AC

A C in PHP
Vlad Sobenko
Что значит свободно?) Как вздумается? Всегда нужно думать о каплингКохешн.
когда у тебя дедлайн вчера, об этом ты не будешь думать)
источник

VS

Vlad Sobenko in PHP
A C
когда у тебя дедлайн вчера, об этом ты не будешь думать)
У тебя дедлайн - можешь не бежать к унитазу, нагадь в комнате.
источник

NO

Nex Otaku in PHP
Кто ж спорит )

Но ограничить связи может либо разбиение на модули, либо проведение архитектурных границ между компонентами.

Когда приложение переходит от архитектуры "Большой Ком Грязи" к архитектуре "Слоистый Монолит", то главное побить на слои.

Остальное можно сделать следующим шагом.
источник

AC

A C in PHP
Vlad Sobenko
У тебя дедлайн - можешь не бежать к унитазу, нагадь в комнате.
у тебя в коде всё идеально?)
источник

NO

Nex Otaku in PHP
Vlad Sobenko
Что значит свободно?) Как вздумается? Всегда нужно думать о каплингКохешн.
О, ещё один
источник

VS

Vlad Sobenko in PHP
A C
когда у тебя дедлайн вчера, об этом ты не будешь думать)
Когда ты наестимировал говна, тогда так и получается.
источник

AC

A C in PHP
Vlad Sobenko
Когда ты наестимировал говна, тогда так и получается.
покажешь идеальный код?) никогда его не видел, хочу увидеть)
источник

ЕР

Евгений Ромашкан... in PHP
Nex Otaku
Кто ж спорит )

Но ограничить связи может либо разбиение на модули, либо проведение архитектурных границ между компонентами.

Когда приложение переходит от архитектуры "Большой Ком Грязи" к архитектуре "Слоистый Монолит", то главное побить на слои.

Остальное можно сделать следующим шагом.
Что такое слой и зачем бить приложение на слои?
источник

ЕР

Евгений Ромашкан... in PHP
Nex Otaku
Кто ж спорит )

Но ограничить связи может либо разбиение на модули, либо проведение архитектурных границ между компонентами.

Когда приложение переходит от архитектуры "Большой Ком Грязи" к архитектуре "Слоистый Монолит", то главное побить на слои.

Остальное можно сделать следующим шагом.
Ограничить связи может правило отсутствия зависимостей между сценариями, и модули для этого не нужны, как минимум.
источник

NO

Nex Otaku in PHP
Связи, сценарии... Ты идеальную архитектуру обсуждаешь или вопрос топикстартера?
источник

NO

Nex Otaku in PHP
Евгений Ромашкан
Что такое слой и зачем бить приложение на слои?
К чему вопрос? Ты не знаешь ответ или хочешь меня послушать?
источник

AC

A C in PHP
Евгений Ромашкан
Ограничить связи может правило отсутствия зависимостей между сценариями, и модули для этого не нужны, как минимум.
а что вы подразумеваете под модулями? класс, набор классов решающий какую-то задачу или?
источник