Size: a a a

Software Design/Architecture/Zen

2021 January 15

SP

Sergey Protko in Software Design/Architecture/Zen
Segmentation Fault
Ну вот приходит у тебя несколько параметров чтобы создать объект, а дальше его нужно создать по некоторым правилам, что тогда?
тогда вопрос как называются правила, какие объекты хранят стэйт для этих правил и т.д.
источник

HH

Human Human in Software Design/Architecture/Zen
Segmentation Fault
Ну вот приходит у тебя несколько параметров чтобы создать объект, а дальше его нужно создать по некоторым правилам, что тогда?
Я обычно юзаю функцию from(args…) в этом модуле/классе
источник

HH

Human Human in Software Design/Architecture/Zen
А если какое то умное правило, то придумываем подходящее название
источник

SP

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

SF

Segmentation Fault in Software Design/Architecture/Zen
Human Human
Я обычно юзаю функцию from(args…) в этом модуле/классе
Ну welcome, это тоже фабрика
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Segmentation Fault
Ну welcome, это тоже фабрика
ну так мы ж не про то что фабрики плохие, мы про нэейминг нет?
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
ну так мы ж не про то что фабрики плохие, мы про нэейминг нет?
А у меня сложилось впечатление, что как раз перетекло в «плохие фабрики»
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
ну так мы ж не про то что фабрики плохие, мы про нэейминг нет?
Тем не менее, если объект создаёт объект, то не вижу ничего плохого чтобы назвать это фабрикой)
источник

HH

Human Human in Software Design/Architecture/Zen
Обычно просто есть “что-то” и мы ищем глазами класс с суффиксом Factory и понимаем что оно это создает. А так нужно читать все названия и разбираться в терминах, чтобы понять что вот в А логика создания Б
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Human Human
Обычно просто есть “что-то” и мы ищем глазами класс с суффиксом Factory и понимаем что оно это создает. А так нужно читать все названия и разбираться в терминах, чтобы понять что вот в А логика создания Б
ты часто так делаешь? чаще просто IDE просят найти кто создает
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Sergey Protko
и по итогу как таковой вещи Document  как "объекта" в нашей системе нет - он тупо не нужен. Достаточно заменить его кусками с одинаковым DocumentID. Это открывает очень много интересного в плане возможностей по построению систем
Типа microservices done right?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Dmitriy Tkachenko
Типа microservices done right?
или soa
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
ты часто так делаешь? чаще просто IDE просят найти кто создает
На пул реквестах не всегда)
источник

HH

Human Human in Software Design/Architecture/Zen
Sergey Protko
ты часто так делаешь? чаще просто IDE просят найти кто создает
Хм, вообще да. Но наверное, если бы суффикса не было делал бы через ide
источник

HH

Human Human in Software Design/Architecture/Zen
Тут наверное действительно все равно как
источник

HH

Human Human in Software Design/Architecture/Zen
Segmentation Fault
На пул реквестах не всегда)
github уже добавил эти возможности ide
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Human Human
github уже добавил эти возможности ide
Не у всех гитхаб на работе)
источник

R

Roman in Software Design/Architecture/Zen
Segmentation Fault
Не у всех гитхаб на работе)
Так гитлаб тоже в IDE встраивается
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Roman
Так гитлаб тоже в IDE встраивается
И не гитлаб
источник

R

Roman in Software Design/Architecture/Zen
Значит ССЗБ?)
источник