Size: a a a

Software Design/Architecture/Zen

2021 February 22

RK

Roman Kuncevich in Software Design/Architecture/Zen
Anton Lakotka
из какого источника?
это я сгенерировал по русскоязычным источникам
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
везде говорится что класс должен делать что-то одно
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
хотелось понять, он должен делать что-то одно или не должен
источник

RL

Romka Los in Software Design/Architecture/Zen
Roman Kuncevich
всем привет. Возможно была уже дискуссия на эту тему, я читал вчера весь день и по словам искал, но ответов на свои вопросы не нашел.
Так же не нашел их в интернете

Вопрос такой. Как вы понимаете сингл респонсибилити и что это значит все на самом деле?
Определения по дядюшке Бобу не понравилось?
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
Roman Kuncevich
это я сгенерировал по русскоязычным источникам
хехех. ну значит нет явного источника. а значит это определение можно засунуть в куда подальше
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
и отталкиваться от того, что дано Мартином
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
хорошо. тогда поехали дальше
класс должен иметь только одну причину для изменения (поведения?)

кто-то знает эту причину?
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
что это за причина?
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
оно, на самом деле, включает в себя 2-е определение. но и добавляет еще важный аспект "изменение". ибо это лейтмотив всех принципов
источник

RL

Romka Los in Software Design/Architecture/Zen
Roman Kuncevich
хорошо. тогда поехали дальше
класс должен иметь только одну причину для изменения (поведения?)

кто-то знает эту причину?
Грубо говоря, одного «заказчика».
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
Roman Kuncevich
хорошо. тогда поехали дальше
класс должен иметь только одну причину для изменения (поведения?)

кто-то знает эту причину?
в этом вся и суть, что никто не знает причину, которая произойдет в будущем.

поэтому все эти принципы тебе помогают подготовить свой код к изменению.
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
а какое оно будет, никто не знает.
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
Romka Los
Грубо говоря, одного «заказчика».
заказчик єто причина?
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
тоесть ризон єто заказчик?
источник

RL

Romka Los in Software Design/Architecture/Zen
Причиной внесения правок может стать решение некоторой проблемы заказчика.
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
тоесть ризон это проблема?
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
у нас уже есть два варианта
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
1. заказчик
2. проблема
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
что из этого является причиной для изменений?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
@volhelmut Причина для изменения тут имеется ввиду и назначение класса. Т.е. если класс реализует только 1 задачу, то он решает одну проблему, а значит и причина только будет 1
источник