@CSharpChatЭта группа больше не существует

Страница 763 из 1888
Дмитрий
13.04.2017
11:31:28
я говорю, там уже структура целого паттерна описана, хотя и она не такая тяжелая, если попробовать. Тебе только кусок от нее надо

Mikhail
13.04.2017
11:32:24
да чето сложно
по сути ты пишешь класс типа ServerDeveloper с методом FactoryMethod, который будет отвечать за создание экзмепляра твоего сервера

WarFollowsMe
13.04.2017
11:32:41
В твоем случае просто конструктор Server сделай internal. Добавить static метод Create и в нем уже создавай что хочешь и как хочешь. И вместо new Server() теперь будит Server.Create()

Владимир
13.04.2017
11:32:43
Чем класс создающий объект, лучше метода, создающего объект? Тем что можно менять стейт? А если это не нужно?

Google
Дмитрий
13.04.2017
11:33:09
в данном случае только хуже

фабрика это не совсем класс, который создает объекты

Владимир
13.04.2017
11:33:40
Вот поэтому я метод и предложил сообщением выше.

Дмитрий
13.04.2017
11:33:49
он скорее создает группу взаимосвязанных объектов разного плана

так фабрика есть и есть фабричный метод, ты предложил второе

правильно предложил

Mikhail
13.04.2017
11:38:29
ну да, только если тебе не надо чтоб ошибка вверх вылетала, то оберни в try/catch и логируй ошибку... а из метода возвращай null

Владимир
13.04.2017
11:38:45
private лучше. Только теперь ты свой эксепшен вообще нигда не обрабатываешь.

Mikhail
13.04.2017
11:39:13
ну и конструктор можешь private сделать

Дмитрий
13.04.2017
11:40:09
в целом - правильно

ты с какой технологией работаешь?

Google
Женя
13.04.2017
11:40:22
это и есть фабричный метод?

Дмитрий
13.04.2017
11:40:42
да, сильно упрощенный

Женя
13.04.2017
11:40:44
REST API

Дмитрий
13.04.2017
11:40:48
хотя свою задачу делает

не в рамках mvc?

Mikhail
13.04.2017
11:41:21
REST API
ну ты рест через asp.net webapi делаешь?

Дмитрий
13.04.2017
11:41:28
есть прост хороший цикл статей, где и логирование описано и все такое

короче, сложновато, но если поймешь все и будешь пользоваться, будет просто отлично

Дмитрий
13.04.2017
11:42:18
asp mvc

на его примере все

Женя
13.04.2017
11:42:55
ну ты рест через asp.net webapi делаешь?
нет, у меня десктопный клиент

Дмитрий
13.04.2017
11:42:55
https://habrahabr.ru/post/175999/

Mikhail
13.04.2017
11:43:11
нет, у меня десктопный клиент
какая разница какой клиент?

Женя
13.04.2017
11:43:12
WinFORMS приложение

Дмитрий
13.04.2017
11:43:13
это не тебе тогда, если десктоп)

Mikhail
13.04.2017
11:43:34
я ж спрашиваю на чем ты сервер пишешь рестовый

Gid
13.04.2017
11:43:44
рест винформы

Дмитрий
13.04.2017
11:43:49
сложные вопросы задаете, сударь

Google
Дмитрий
13.04.2017
11:47:24
ага, я в таких понятиях, например, вообще не ориентируюсь

Женя
13.04.2017
11:47:46


Gid
13.04.2017
11:47:54
NancyFX
Ваши вкусны достаточно специфичны

Дмитрий
13.04.2017
11:47:54
я парень простой, сказали сделать, я делаю только задачу, по сторонам не успеваю смотреть

string host, out string message)

Gid
13.04.2017
11:48:28
щас сек

Дмитрий
13.04.2017
11:48:31
только так, кортежи тут вообще не к месту будут

а больше я не знаю как без усложнений

Gid
13.04.2017
11:48:54
https://github.com/Gid733/UkroChan/tree/master/WebCoreFirst.Common

Смотри вот сюда

Там есть апи

Женя
13.04.2017
11:49:03
string host, out string message)
ясно, все некрасиво будет

Дмитрий
13.04.2017
11:49:10
ага)

Gid
13.04.2017
11:49:13
можешь заодно архитектуру глянуть

там как раз на респонс апи

Владимир
13.04.2017
11:49:20
Не надо так делать, если ты собираешься проверять на ошибку в вызывающем методе, там и вешай try catch.

Gid
13.04.2017
11:49:20
выдаёт мессагу

Mikhail
13.04.2017
11:50:16
Не надо так делать, если ты собираешься проверять на ошибку в вызывающем методе, там и вешай try catch.
тогда и create нафиг не нужен... конструктор подойдет в tyr/catch обернуть

зачем плодить метод ради метода

Google
Женя
13.04.2017
11:51:14
https://github.com/Gid733/UkroChan/tree/master/WebCoreFirst.Common
студия проект не грузит, пишет ошибку: The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format,

Gid
13.04.2017
11:51:24
2017 нужна

Дмитрий
13.04.2017
11:51:28
конструктор не может вернуть null

Gid
13.04.2017
11:51:42
плюс там надо все проекты взять сразу

а не только тот

то лееры

Женя
13.04.2017
11:51:58
2017 нужна
у меня 2015

Gid
13.04.2017
11:52:05
тогда не загрузит

увы

Admin
ERROR: S client not available

Дмитрий
13.04.2017
11:52:16
тогда так просто смотри)

Gid
13.04.2017
11:52:20
там не много

Дмитрий
13.04.2017
11:52:24
никогда с гитхаба ничего не грузил

Gid
13.04.2017
11:52:35
сам юз об'ртки в сервисах находится

Дмитрий
13.04.2017
11:52:36
примеры всмысле, либы-то понятно

Mikhail
13.04.2017
11:52:46
конструктор не может вернуть null
а если try catch оставить то create вернет null? а что мешает просто в catch'e тогда налл ставить?

Дмитрий
13.04.2017
11:53:07
кетч тут в самом конструкторе

там нельзя нал поставить

Google
Mikhail
13.04.2017
11:54:07
кетч тут в самом конструкторе
не, я имею ввиду снаружи конструктор обернуть

и не городить метод

Дмитрий
13.04.2017
11:54:35
зачем, если можо инкапсулировать все действие, вместе с проверкой?

и просто возвращать объект(нал) и бул, который скажет, удача или нет

Ivan
13.04.2017
11:55:22
монада Result

Mikhail
13.04.2017
11:55:29
зачем, если можо инкапсулировать все действие, вместе с проверкой?
ну в принципе... если из n мест вызывать, то есть смысол

Дмитрий
13.04.2017
11:57:14
притих вопрошающий, надеюсь не запутали только)

Му
13.04.2017
11:58:35
народ, а прикручивал кто-нибудь криптопро к SSL в WCF\IIS? :)

или это всё на уровне секурити провадйеров винды разруливается и софт не затрагивает?

Владимир
13.04.2017
11:59:07
ну в принципе... если из n мест вызывать, то есть смысол
В итоге все равно прокидывать сообщение об ошибке и везде проверять на нул

зачем

Gid
13.04.2017
12:00:43
лучше не проверять на нулл в конструкторе

всрётся то й всрётся

Mikhail
13.04.2017
12:01:45
В итоге все равно прокидывать сообщение об ошибке и везде проверять на нул
ну если там многослойное что-то, то вообще просто тягать строку с ошибкой черезе весь код - так себе идея

Aler
13.04.2017
12:01:46
Парни, а с Umbraco кто-нибудь знаком?

Gid
13.04.2017
12:01:51
Говно полнейшее

Я пробовал

Лучше чем Орчад

Страница 763 из 1888

Эта группа больше не существует Эта группа больше не существует