Size: a a a

2020 August 12

ЕР

Евгений Ромашкан... in PHP
Каплинг/кохижен важнее, вертикальное разделение важнее
источник

NO

Nex Otaku in PHP
Слои это тип архитектуры
источник

NO

Nex Otaku in PHP
Которые ради coupling-cohesion в том числе и делаются
источник

ЕР

Евгений Ромашкан... in PHP
Nex Otaku
Слои это тип архитектуры
И в чем же ограничения такой архитектуры?
источник

NO

Nex Otaku in PHP
Слой это граница. Граница нужна, чтобы проследить и ослабить лишние связи.
источник

ЕР

Евгений Ромашкан... in PHP
Nex Otaku
Слой это граница. Граница нужна, чтобы проследить и ослабить лишние связи.
Вертикальные границы важнее
источник

ЕР

Евгений Ромашкан... in PHP
Код БЛ смешанный с логикой отображения - вообще не проблема, если это изолированный кусок кода, с низким afferent и efferent coupling и отрефакторить его можно без проблем)
источник

ЕР

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

NO

Nex Otaku in PHP
Евгений Ромашкан
И в чем же ограничения такой архитектуры?
Как и в любой архитектуре, в сложности.

Любая абстракция полезна там, где она упрощает жизнь.

Если приложение слишком простое для слоёв, то они только добавят оверхед.

Если приложение слишком сложное, то слои недостаточны. Придётся провести больше архитектурных границ. Бить на модули. Выделять компоненты. Изолировать, инкапсулировать, разделять и властвовать.
источник

BT

Bohdan Turchyk in PHP
модули > слои
change my mind
источник

NO

Nex Otaku in PHP
1. Любая архитектура, это абстракция.

2. Абстракция борется со сложностью.

3. Сложность зависит от конкретной задачи и ситуации.

4. Каждой абстракции своё место и своя сложность.

5. Следствие - архитектура определяется текущим положением дел и сложностью проекта. Иначе вреда больше чем пользы
источник

ЕР

Евгений Ромашкан... in PHP
Nex Otaku
1. Любая архитектура, это абстракция.

2. Абстракция борется со сложностью.

3. Сложность зависит от конкретной задачи и ситуации.

4. Каждой абстракции своё место и своя сложность.

5. Следствие - архитектура определяется текущим положением дел и сложностью проекта. Иначе вреда больше чем пользы
Архитекутра - это набор ограничений
источник

DT

Dmitriy Tkachenko in PHP
Слои - это больше умозрительный концепт. Пытаясь напилить приложение на слои, появляются проблемы с определением функциональности определенному слою, протечки слоев, слишком много слоев - оверхед, слишком мало слоев - никаких профитов от слоев нет
источник

DE

Dmitry Eliseev in PHP
Евгений Ромашкан
Архитекутра - это набор ограничений
Слои тоже дают ограничения
источник

NO

Nex Otaku in PHP
Да, в том числе )
источник

NO

Nex Otaku in PHP
Dmitriy Tkachenko
Слои - это больше умозрительный концепт. Пытаясь напилить приложение на слои, появляются проблемы с определением функциональности определенному слою, протечки слоев, слишком много слоев - оверхед, слишком мало слоев - никаких профитов от слоев нет
Значит не умеешь или слоистой архитектуры недостаточно )
источник

NO

Nex Otaku in PHP
Bohdan Turchyk
модули > слои
change my mind
Бесполезно change your mind ))) Это будет многочасовой спор с нулевым результатом )
источник

NO

Nex Otaku in PHP
Задай лучше вопрос
источник

BT

Bohdan Turchyk in PHP
Nex Otaku
Бесполезно change your mind ))) Это будет многочасовой спор с нулевым результатом )
так он уже такой
ты топишь за свое и не видишь своих ошибок
а когда тебе на них указывают - утверждаешь, что мы просто не умеем
источник

DT

Dmitriy Tkachenko in PHP
Nex Otaku
Значит не умеешь или слоистой архитектуры недостаточно )
ну это не только мое мнение и не столько мое. А так вообще универсальная отмазка - не нравится yii1? да ты просто не умеешь его готовить. Пишешь на пхп вместо ассемблера - да просто не смог в ассемблер, слабак)
источник