Size: a a a

Software Design/Architecture/Zen

2020 October 29

AD

Andrey Dembitskyi in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Стремление делать фасады - всё как банда 4х учила 😂
Фасады
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Andrey Dembitskyi
Фасады
Они, да))
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Мм.. ну это же не фасад
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Sergey Protko
ну вот я не понимаю этого стремления)
Это не стремление, скорее нет понимания в чем разница когда под одним классом или когда несколько. Я пока сильно разницы не вижу...
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
т.е. 5 классов по одному методу рядом, это лучше чем 1 класс с 5 методами. да? потому, что если мы хотим заюзать какой-нибудь 1 метод и потянем класс с 5 методами, у нас будут руки чесаться дернуть другие? так чтоли? в то же время взять другой класс нам что-то помешает?
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Алексей Гевондян
т.е. 5 классов по одному методу рядом, это лучше чем 1 класс с 5 методами. да? потому, что если мы хотим заюзать какой-нибудь 1 метод и потянем класс с 5 методами, у нас будут руки чесаться дернуть другие? так чтоли? в то же время взять другой класс нам что-то помешает?
Есть такая штука SRP
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Покуда вы его не нарушаете все хорошо
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Сергей Предводителев
Согласен, причин особых нет...
Только лишь объединить под одной крышей методы, чтобы не было куски классов, в которых по одному методу. А так хоть по какому то признаку объединили
Одна крыша не всегда хорошо
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Алексей Гевондян
т.е. 5 классов по одному методу рядом, это лучше чем 1 класс с 5 методами. да? потому, что если мы хотим заюзать какой-нибудь 1 метод и потянем класс с 5 методами, у нас будут руки чесаться дернуть другие? так чтоли? в то же время взять другой класс нам что-то помешает?
В теории вот...
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ну вот он, апогей спр. 1 класс - 1 метод. остается вопрос, зачем вообще тогда класс
источник

SP

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

SP

Sergey Protko in Software Design/Architecture/Zen
есть оч простая метрика - количество коммитов на файл)
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
У меня есть пачка утильных методов в статическом классе, притулить их больше некуда, пюристы могут брызгать слюнями
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Пилить их нет смысла
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Стейта нет
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Apache DOG™
У меня есть пачка утильных методов в статическом классе, притулить их больше некуда, пюристы могут брызгать слюнями
случайный кохижен, люблю его
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ну вот и выходит, что классы должны быть как можно меньшь -> классов должно быть как можно больше.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
ну вот и выходит, что классы должны быть как можно меньшь -> классов должно быть как можно больше.
опять не о том думаешь, смысл не в количестве классов а втом что бы стабильные зависимости и клиентно-ориентированные интерфейсы
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Вообще говоря удобно import commons.util._
источник