Size: a a a

Software Design/Architecture/Zen

2016 December 07

SP

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

SP

Sergey Protko in Software Design/Architecture/Zen
например называть вещи Catalog вместо ProductRepository
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Sergey Protko
например называть вещи Catalog вместо ProductRepository
Catalog implements Repository
источник

SP

Sergey Protko in Software Design/Architecture/Zen
h0rsie 🐴
Catalog implements Repository
эм.... нет
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Catalog это интерфейс
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
скорее всего
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
да
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ProductREpository implements Catalog - так норм
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
блин
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
ну ок
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
не важно
источник

SP

Sergey Protko in Software Design/Architecture/Zen
важно)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
это пожалуй самое важное
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
ProducteRepository extends AbstractRepository implements Catalog
источник

SP

Sergey Protko in Software Design/Architecture/Zen
что бы код предавал не названия паттернов - а бизнес логику
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
и тут адаптер, в котором можно наследовать!)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
это называется "самодокументируемый код"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Aleh Kashnikau
и тут адаптер, в котором можно наследовать!)
а зачем тебе AbstractREpository? в нем нет публичных методов же
источник

SP

Sergey Protko in Software Design/Architecture/Zen
а "общие штуки" ты можешь как зависимости передать
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
ну это доктриновский например
источник