Size: a a a

2020 August 20

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
А почему нельзя вынести в конструктор все нужное?
источник

SB

Sergey Benzenko in CODE BLOG / C#
Барсик [SpamBlock]
А почему нельзя вынести в конструктор все нужное?
Потому что нужное каждый раз может быть разным
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Хм
источник

S

Sergey Trofimov in CODE BLOG / C#
например
HouseBuilder hb = new HB();
hb.AddWall();
hbAddFloor();
...

hb.Build() <—- тут фабричный метод
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
То есть это полезно типо если у тебя олин класс с разными настройками?
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Кстати разница между классом и структурой. Особенности, при объявлении структуры (про конструктор по умолчанию)
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
То есть вот например класс дом
источник

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Trofimov
например
HouseBuilder hb = new HB();
hb.AddWall();
hbAddFloor();
...

hb.Build() <—- тут фабричный метод
А можно сделать как линк и еще красивее будет )
источник

S

Sergey Trofimov in CODE BLOG / C#
Никита Петроченко
А можно сделать как линк и еще красивее будет )
ну можно и Fluent
источник

P

Phantom in CODE BLOG / C#
Sergey Benzenko
Ну, собеседовать 4 часа, чтоб отшить - это особый вид садомазохизма, конечно. Хотя, я внутреннюю кухню не знаю, может им делать сильно нефиг
Ну может у них дохуя кандидатов одного и того же уровня, хотят узнать кто из них лучше
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Ты закрываешь конструктор и делаешь фабричные СделатьОднущку СделатьХрущевку СделатьКотедж
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Да?
источник

S

Sergey Trofimov in CODE BLOG / C#
Барсик [SpamBlock]
Ты закрываешь конструктор и делаешь фабричные СделатьОднущку СделатьХрущевку СделатьКотедж
да)
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Оо
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Понял
источник

S

Sergey Trofimov in CODE BLOG / C#
у майков много же таких API
источник

SB

Sergey Benzenko in CODE BLOG / C#
Барсик [SpamBlock]
Ты закрываешь конструктор и делаешь фабричные СделатьОднущку СделатьХрущевку СделатьКотедж
либо Квартира().СТуалетом().СБалконом().Построить()
источник

SB

Sergey Benzenko in CODE BLOG / C#
Phantom
Ну может у них дохуя кандидатов одного и того же уровня, хотят узнать кто из них лучше
Как вариант, конечно. Но столько времени на каждого джуна тратить - это его (времени) сильно дофига должно быть
источник

P

Phantom in CODE BLOG / C#
Sergey Benzenko
Как вариант, конечно. Но столько времени на каждого джуна тратить - это его (времени) сильно дофига должно быть
Ну им за это платят 🤷‍♂️
источник

P

Phantom in CODE BLOG / C#
Барсик [SpamBlock]
Ты закрываешь конструктор и делаешь фабричные СделатьОднущку СделатьХрущевку СделатьКотедж
Вместо того чтобы дать прямой доступ к конструктору, даешь через свой метод
источник