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

16
Потребность в спецификации проекта программного обеспечения значительно уменьшилась с развитием более выразительных языков программирования?

Для многих ИТ-специалистов, в том числе и для меня несколько лет назад, идеальный процесс разработки программного обеспечения включал бы создание подробных проектных документов с множеством диаграмм UML до того, как была написана строка кода. (Это похоже на описание модели водопада, но то же самое...

16
Когда я должен использовать string_view в интерфейсе?

Я использую внутреннюю библиотеку, которая была разработана для имитации предложенной библиотеки C ++ , и иногда в последние несколько лет я вижу, что ее интерфейс изменился с использования std::stringна string_view. Поэтому я покорно изменяю свой код, чтобы соответствовать новому интерфейсу. К...

16
Реализация DDD: пользователи и разрешения

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

16
Java - это плохая идея иметь полностью статические классы?

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

16
Невозможно разгадать тайну функций в Javascript

Я пытаюсь понять за кулисами сцены Javascript и застрял в понимании создания встроенных объектов, особенно Объекта и Функции, и отношений между ними. Когда я прочитал, что все встроенные объекты, такие как Array, String и т. Д., Являются расширением (унаследованным) от Object, я предположил, что...

15
«Неправильно» / Плохой дизайн, чтобы поместить работника темы / фона в класс?

У меня есть класс, который будет читать из Excel (C # и .Net 4), и в этом классе у меня есть фоновый работник, который будет загружать данные из Excel, в то время как пользовательский интерфейс может оставаться отзывчивым. У меня такой вопрос: плохо ли иметь фонового работника в классе? Должен ли я...

15
Должен ли я использовать несколько первичных ключей столбцов или добавить новый столбец?

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

15
Что общего у замечательных API? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или...

15
Как я могу получить бесплатную иллюстрацию для моего бесплатного программного обеспечения? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . У многих проектов свободных программ есть прекрасное искусство, особенно...

15
Как часто используются ложные объекты?

Недавно я прочитал статью, в которой говорилось, что фиктивные объекты часто неправильно понимают и неправильно используют. Есть ли какие-то явные насмешливые анти-паттерны, на которые я могу обратить...

15
Какие особые соображения необходимы при разработке баз данных для хранения финансовых отчетов?

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

15
Когда можно пожертвовать «аккуратностью» дизайна, чтобы завершить проект?

Когда вы работаете над продуктом, который должен быть сделан в ближайшее время и работать хорошо, когда можно пожертвовать ремонтопригодностью и «аккуратностью» дизайна, чтобы быстро выполнить работу и выйти за дверь? И в какой степени это нормально, особенно когда методы, используемые, чтобы...

15
Как система статических типов влияет на разработку языка на основе прототипов?

Статья Википедии на прототипы языков на основе содержит следующий пункт: Почти все системы на основе прототипов основаны на интерпретируемых и динамически типизированных языках. Однако системы, основанные на статически типизированных языках, технически осуществимы. Каким образом статическая система...

15
Лучше иметь отдельные действия Create и Edit или объединить Create и Edit в одно?

Мы используем ASP.NET MVC 2 с контроллером / представлением уровня представления и моделью, состоящей из уровня бизнес-логики, уровня доступа к данным [хранимые процедуры и классы / методы для взаимодействия с хранимыми процедурами]. На бизнес-уровне и выше для большинства целей редактирование...

15
Могу ли я рассматривать интерфейсные методы как абстрактные методы?

Я думал об этом, и у меня были некоторые сомнения. Когда я объявляю интерфейс, например: public interface MyInterface { public void method1(); public void method2(); } Могут ли эти методы интерфейса считаться абстрактными? Я имею в виду, что концепция абстрактного метода: Абстрактный метод - это...

15
Делают ли накладные расходы метода target-c нецелесообразным подход к проектированию «множества маленьких методов»?

Я вообще предпочитаю использовать небольшие методы, как это рекомендовал Боб Мартин из Чистого кода . Я также прочитал достаточно о внутренностях Objective C, чтобы иметь хоть какое-то представление о том, как работает его отправка сообщений ( серия bbums особенно информативна в этом). Несмотря на...

15
Groovy следует принципу соответствия Теннента?

Вот интересное обсуждение принципа соответствия Теннента и краткое описание Нила Гафтера : Принцип гласит, что выражение или утверждение, когда оно заключено в замыкание и затем сразу вызвано, должно иметь то же значение, что и до того, как оно будет заключено в замыкание. Любое изменение семантики...

15
Когда Совокупный Корень должен содержать другой AR (и когда это не должно)

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

15
В MVC может ли несколько представлений иметь один и тот же контроллер или одно представление должно иметь один уникальный контроллер?

У меня есть несколько вопросов при разработке архитектуры для проекта вокруг MVC. (Это проект C ++ / Marmalade SDK, я не использую какой-либо конкретный MVC-фреймворк, я его создаю.) В нескольких статьях (например, в оригинальной статье Стива Бурбека ) я продолжаю читать концепцию «Триада MVC»,...

15
Как получить хороший дизайн при использовании гибких методов?

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