design-patterns

Я слышал/читал но не совсем понял что это значит. когда я должен использовать эту технику и как бы я его использовать? Может кто-нибудь дать пример кода?...

Я использую отдельные файлы маршрутизатора в качестве модулей для основного приложения и приложения двиг. Я не могу получить лучший способ передачи переменных(клиентская БД) в маршрутизаторах. Я не хочу его жестко кодировать или передавать с помощью: module.exports = function(app, db) { может быть, это луч...

в чем разница между репозиторием и сервисом? Кажется, я этого не понимаю. Я говорю о доступе к данным через уровень доступа к данным, обычно с linq to sql. очень часто я вижу репозитории с простыми методами CRUD и сервисы с более специфичными для бизнеса методами. мы можем взять этой сообщение в блоге в ка...

как он работает, для чего он используется и когда его следует использовать?...

Я никогда не работал над программным обеспечением, где мне нужно было использовать шаблоны проектирования. По словам Пола Грэма месть полудурков эссе, шаблоны проектирования являются признаком недостаточной абстракции. чтобы процитировать его прямо: "например, в мире OO вы много слышите о"шаблонах". Интерес...

Я нахожусь в ситуации, когда я хотел бы создать экземпляр объекта типа, который будет определен во время выполнения. Мне также нужно выполнить явное приведение к этому типу. что-то вроде этого: static void castTest(myEnum val) { //Call a native function that returns a pointer to a structure IntPtr ...

Я немного путают о том, как лучше выполнить рефакторинг мой код в нечто более читаемым. рассмотрим этот фрагмент кода: var foo = getfoo(); if(foo!=null) { var bar = getbar(foo); if(bar!=null) { var moo = getmoo(bar); if(moo!=null) { var cow = getcow(moo); ...

Итак, допустим, у нас есть блок кода, который мы хотим выполнить 70% раз и еще один-30% раз. if(Math.random() < 0.7) 70percentmethod(); else 30percentmethod(); достаточно просто. Но что, если мы хотим, чтобы он был легко расширяемым, чтобы сказать, 30%/60%/10% и т. д.? Здесь это потребует добав...

в моей области бизнеса-бэк-офис для финансового учреждения - очень часто программный компонент несет глобальную конфигурацию, регистрирует ее прогресс, имеет какое-то короткое замыкание обработки ошибок / вычислений... Вещи, которые могут быть хорошо смоделированы читателем, писателем, возможно, монадами и т....

мне было интересно, что было бы лучшим способом реализовать .When условие свободно интерфейс используя способ сцепления на ...