Вопросы с тегом «design»

10
Существует ли такая концепция, как «псевдо-реализация» в разработке программного обеспечения?

Я ищу ярлык, чтобы описать практику использования человеческих вычислительных методов или других средств «подделки» алгоритма для быстрого получения продукта или демонстрации, не тратя время на разработку технического / масштабируемого / аналитическое решение? Например: использование Amazon Turk...

10
Почему java-генерики не могут быть в массивах?

Почему, когда я пытаюсь создать массив ArrayLists: ArrayList<Integer>[] arr=new ArrayList<Integer>[40];возникает ошибка, а java не позволяет этого? Есть ли какая-то причина, связанная с реализацией обобщений, обобщений на любом языке или чего-то другого в...

10
Должен ли список параметров метода содержать объекты или идентификаторы объектов?

Наши команды проводят следующую дискуссию: Допустим, у нас есть два следующих метода: public Response Withdraw(int clubId, int terminalId,int cardId, string invoice, decimal amount); public Response Withdraw(Club club, Terminal terminal,Card card, string invoice, decimal amount); то, что отправлено...

10
Как реализовать ленивую оценку if ()

В настоящее время я реализую оценщик выражений (однострочные выражения, например формулы), основанный на следующем: введенное выражение токенизируется для разделения буквенных логических значений, целых чисел, десятичных дробей, строк, функций, идентификаторов (переменных) Я реализовал алгоритм...

10
Язык ограничений объектов (OCL) для стека в пакете java.util

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

10
Является ли наследование контекста, как показано в примере с утилитой Head First Design Patterns, не относящимся к шаблону стратегии?

В Head First Design Patterns он учит шаблону стратегии , используя пример Duck, где различным подклассам Duck может быть назначено определенное поведение во время выполнения. Насколько я понимаю, целью паттерна стратегии является изменение поведения одного объекта во время выполнения, но они...

10
Существуют ли стратегии для обнаружения служб REST с использованием HATEOAS?

При построении службы REST с ограничением HATEOAS очень легко объявить о существовании ресурсов посредством связывания. Вы заходите GETв корень моего сайта, а я отвечаю корневым документом, в котором перечислены все ресурсы первого уровня: { users: { href: "/users" } questions { href: "/questions"...

10
Где проверить правила модели домена, которые зависят от содержимого базы данных?

Я работаю над системой, которая позволяет администраторам определять формы, содержащие поля. Затем определенные формы используются для ввода данных в систему. Иногда формы заполняются человеком через графический интерфейс, иногда форма заполняется на основе значений, сообщаемых другой системой. Для...

10
Внешний интерфейс написан на языках, используемых для внутреннего интерфейса! [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 лет назад . Из своего опыта в веб-разработке я знаю, что такие языки, как PHP, Java, Python и т....

10
Вложенные сущности и вычисление свойства конечных сущностей - подход SQL или NoSQL

Я работаю над хобби-проектом под названием Menu / Recipe Management. Так выглядят мои сущности и их отношения. А Nutrientимеет свойства CodeиValue Ан Ingredientимеет коллекциюNutrients A Recipeимеет коллекцию Ingredientsи иногда может иметь коллекцию другихrecipes А Mealимеет коллекцию...

10
Куда мы помещаем код «спрашивая мир», когда отделяем вычисления от побочных эффектов?

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

10
Экстремальное программирование для одного разработчика [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Последние две недели я работал с некоторыми...

10
Предпочитаете нормализацию базы данных по сравнению с прозрачностью схемы?

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

10
Как избежать несанкционированного использования API?

Мне нужно разработать «виджет», скрипт, который партнеры будут вставлять на свои веб-сайты для отображения некоторого пользовательского интерфейса и выполнения вызовов нашего API. В основном он будет отображать наши данные на этих сайтах на основе некоторых идентификаторов, которые они...

10
В хранилище или не в хранилище

Когда я впервые узнал о Domain Driven Design, меня также познакомили с репозиторием и шаблонами рабочих единиц, которые когда-то казались первоклассными для крутых ребят, которые бросали SQL-запросы, например, пещерные люди, в базы данных. Чем глубже я углубился в эту тему, тем больше я узнал, что...

10
Почему больше языков не могут сравнивать значение с несколькими другими значениями? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Учтите следующее: if(a == b or c) На большинстве языков это должно быть...

10
Использование пакетов (драгоценных камней, яиц и т. Д.) Для создания разделенных архитектур

Основная проблема Видя хорошую поддержку, которую оказывают большинство современных программных платформ для управления пакетами (думаю gem, npmи pipт. Д.), Имеет ли смысл проектировать приложение или систему, состоящую из пакетов, разработанных внутри компании, чтобы продвигать и создавать...

10
Разработка методов, связанных с базой данных, которые лучше возвращать: верно / неверно или затронуты строки?

У меня есть несколько методов, которые выполняют изменение данных в базе данных (вставка, обновление и удаление). ORM Я использую возврат строки , затронутые Int значение для этих типов методы. Что я должен вернуть для «моего метода», чтобы указать состояние успеха / неудачи операции? Рассмотрим...

10
Должен ли я использовать репозиторий в объекте домена или вернуть объект домена обратно на уровень обслуживания?

Я пришел из мира сценариев транзакций, и я только начинаю смотреть на DDD. Я не уверен в правильном способе интеграции дизайна DDD с сохранением базы данных. Вот что у меня есть: Класс обслуживания с именем OrganisationService, интерфейс которого содержит методы для извлечения и сохранения...

10
Чистый код и гибридные объекты и зависть к функциям

Так что я недавно сделал несколько серьезных рефакторингов в своем коде. Одной из основных вещей, которые я пытался сделать, было разделение моих классов на объекты данных и рабочие объекты. Это было вдохновлено, среди прочего, этим разделом Чистого кода : Гибриды Эта путаница иногда приводит к...