Size: a a a

2020 July 13

かたかわ in learn.java
humanoid
Так и где тут говориться что класс должен делать одну вещь?
SRP это про поток изменений кодовой базы. Изменения поступают из разных источников это и есть reason to be changed
"The reason it is important to keep a class focused on a single concern is that it makes the class more robust. " вот тут, наверное?
источник

h

humanoid in learn.java
かたかわ
"The reason it is important to keep a class focused on a single concern is that it makes the class more robust. " вот тут, наверное?
Тут смотря как интерпритировать single concern
источник

かたかわ in learn.java
humanoid
Тут смотря как интерпритировать single concern
его не надо интерпретировать по-своему, в статье прямо говорится
источник

かたかわ in learn.java
один класс = один функционал
источник

かたかわ in learn.java
человек видит название класса и сразу понимает, с чем он имеет дело
источник

h

humanoid in learn.java
かたかわ
его не надо интерпретировать по-своему, в статье прямо говорится
"A class should have only one reason to change,"[1] although, because of confusion around the word "reason" he more recently stated "This principle is about people.
источник

h

humanoid in learn.java
かたかわ
его не надо интерпретировать по-своему, в статье прямо говорится
источник

かたかわ in learn.java
humanoid
"A class should have only one reason to change,"[1] although, because of confusion around the word "reason" he more recently stated "This principle is about people.
И-и-и-и-и-и-и?
источник

かたかわ in learn.java
Они пишут
источник

かたかわ in learn.java
Что класс стоит менять
источник

かたかわ in learn.java
Если он нарушает single responsibility principle
источник

かたかわ in learn.java
Что не так??
источник

かたかわ in learn.java
А потом по солиду говорится, что класс нужно наследовать и менять
источник

かたかわ in learn.java
А не переписывать
источник

かたかわ in learn.java
НО его можно поменять, если этот класс нарушает single responsibility principle
источник

h

humanoid in learn.java
かたかわ
Что не так??
Да, но это не про то, что класс должен делать одну вещь. Типа либо принимать сообщения либо отдавать. Это про то что когда нам нужно сделать изменение в коде и у нас есть таска от источника, то мы должны изменить один класс, а не два
источник

かたかわ in learn.java
humanoid
Да, но это не про то, что класс должен делать одну вещь. Типа либо принимать сообщения либо отдавать. Это про то что когда нам нужно сделать изменение в коде и у нас есть таска от источника, то мы должны изменить один класс, а не два
"If a class has more than one responsibility, then the responsibilities become coupled.
Changes to one responsibility may impair or inhibit the class’ ability to meet the others."
"This kind of coupling leads to fragile designs that break in unexpected ways when
changed."
источник

かたかわ in learn.java
А я ещё раз говорю
источник

かたかわ in learn.java
Что там прямо пишется, что один класс = один функционал
источник

かたかわ in learn.java
На это даже не намекается
источник