Size: a a a

Software Design/Architecture/Zen

2021 April 28

SP

Sergey Protko in Software Design/Architecture/Zen
Package by layer/type
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Logical cohesion
источник

RL

Romka Los in Software Design/Architecture/Zen
источник

RT

Rostislav Teryaev in Software Design/Architecture/Zen
Я вижу в интернете миллион статей, а есть ли какие-нибудь книги про это?
источник

RL

Romka Los in Software Design/Architecture/Zen
У Мартина есть упоминания.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
А что именно ты хочешь узнать? Что такое сервис и что такое контроллер?

Ну просто вопрос достаточно мелкий для книги. Про cohesion даже только главы
источник

RT

Rostislav Teryaev in Software Design/Architecture/Zen
У меня на работе часть проектов написана со структурой проекта, в которой есть директории controllers, services, repositories. Мне это практически ни о чем не говорит, но я хочу понимать, почему они такие и именно такие и обладать пониманием общей картины.
источник

RT

Rostislav Teryaev in Software Design/Architecture/Zen
Я знаю, что эти директории - это уровни в архитектуре. Наверное mvc. И знаю, что также есть другие архитектуры. Поэтому и задал такой вопрос.
источник

RL

Romka Los in Software Design/Architecture/Zen
Не всегда человек руководствуется общепринятым принципом, чтобы раскладывать код по каталогам.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Они такие потому что так во всех туториалах всех фреймворков
источник

RT

Rostislav Teryaev in Software Design/Architecture/Zen
Ну не просто также во фреймворках то они такие. Фреймворки кто-то написал, а значит имея в голове какую-то идею.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Почитай тогда clean architecture какой
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Logical cohesion, потому что не требует анализа проекта, универсально.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Само то для туториалов
источник

RT

Rostislav Teryaev in Software Design/Architecture/Zen
Там вроде только про чистую и есть) я половину прочитал где-то
источник

SP

Sergey Protko in Software Design/Architecture/Zen
По структуре проекта подумай просто а что тебе от нее надо. Оч полезное упражнение
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Но в целом все к размеру проекта привязано. 2-3 человека и <100к строк - почти что угодно сойдет
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Больше - там уже больше про то кто за что отвечает, кто что сломал, как изменения влияют на остальные куски...
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Все эти клин архитектуры ж не просто так придумали, и книжки есть только там напрямую в какую папочку дожить чего не скажут
источник

RT

Rostislav Teryaev in Software Design/Architecture/Zen
Да структура проекта в моем случае вообще не проблема. Мне просто хочется узнать про все те слова, что написал)
А как правило в книгах всегда цельная картина рисуется. Поэтому собственно ее и ищу. И если с книгами по другим темам у меня не возникало проблем, тот тут чет вообще не пойму, как найти и что загуглить
источник