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

Вопросы о решении проблем и планировании решения посредством разработки программного обеспечения.

5
Это нормально для функции, чтобы изменить параметр
У нас есть слой данных, который оборачивает Linq To SQL. В этом слое данных у нас есть этот метод (упрощенный) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } При отправке изменений идентификатор отчета обновляется значением в базе данных, которое мы затем возвращаем. С вызывающей стороны это выглядит так (упрощенно) …

4
«UML - худшее, что когда-либо случалось с MDD». Почему?
Уильям Кук в твите написал, что: « UML - худшее, что когда-либо случалось с MDD. К счастью, многие сейчас понимают это ... » Я хотел бы знать причину этого утверждения (по-видимому, я не имею в виду его личное мнение). Я заметил, что многим людям не очень нравится UML. Также стоит …
17 design  uml  mdd 

1
Есть ли необходимость в фабричном классе для создания моделей представления?
Мой коллега предложил использовать фабричный класс для создания объектов модели представления в наших решениях ASP.NET MVC. Идея состоит в том, что это может помочь с дизайном и обслуживаемостью способов представления моделей в наших приложениях. Я хотел узнать, есть ли у кого-то еще опыт этого. Я провел некоторое исследование и нашел …

7
Существуют ли общие правила или лучшие практики для создания новой структуры?
Мне нужно начать проектирование и разработку новой платформы для взаимодействия с ECM с открытым исходным кодом. Это включает в себя настроенную модель данных, чтобы помочь разработчикам веб-сайтов взаимодействовать с этим ECM, поэтому им не нужно заботиться о деталях манипулирования узлами и других низкоуровневых деталях. Это просто набор классов и методов …

9
Как переместить клиента из макетов пользовательского интерфейса в набор реальных требований?
Скажем, у вас есть макет из 25 экранов визуальных состояний вашего приложения. Ожидается, что этого будет достаточно, чтобы мы были уверены, что сможем разработать и передать его первоначальному заинтересованному лицу или клиенту в виде готового приложения, и они будут удовлетворены. Естественно, в конечном итоге вы снова и снова будете задавать …

6
TDD: что происходит перед первым модульным тестом?
Я в основном понимаю теорию TDD, но не могу понять, с чего начать. Я сижу, чтобы написать модульное тестирование для личного проекта и понимаю. , , Я понятия не имею, что я тестирую. Какие объекты, какие функциональные возможности и т. Д. Например, допустим, я хочу написать приложение, которое поможет нашей …
17 design  tdd 

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

6
Являются ли открытые поля Java просто трагическим историческим недостатком дизайна на данный момент? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Похоже, что в этой точке ортодоксальность Java никогда не должна использовать открытые поля для …

18
Что ты смотришь сначала: код или дизайн?
Если вы только что познакомились с новым проектом, что вы в первую очередь ищете, чтобы понять, как он работает? Вы ищете дизайн в первую очередь? Если есть дизайн, что вы ищете в нем? Диаграммы классов или схемы развертывания или диаграммы последовательности или что-то еще? Или вы идете прямо к коду? …

2
Многоуровневая архитектура: где я должен реализовать регистрацию ошибок \ обработку?
В настоящее время я занимаюсь рефакторингом большой подсистемы с многоуровневой архитектурой и изо всех сил стараюсь разработать эффективную стратегию регистрации и обработки ошибок. Допустим, моя архитектура состоит из следующих трех слоев: Открытый интерфейс (IE контроллер MVC) Уровень домена Уровень доступа к данным Мой источник путаницы - то, где я должен …

4
Управление проверками на стороне клиента и на стороне сервера в одном месте
Я на 100% согласен с тем, что нужно обязательно использовать проверки данных как на стороне клиента, так и на стороне сервера. Однако в рамках и средах, в которых я работал, подходы, которые я видел, никогда не были СУХОЙ. В большинстве случаев нет плана или шаблона - проверки записываются в спецификации …

5
MVC: Контролер нарушает принцип единой ответственности?
Принцип Единой Ответственности гласит, что «класс должен иметь одну причину изменения». В паттерне MVC работа Контроллера заключается в том, чтобы быть посредником между представлением и моделью. Он предлагает интерфейс для представления отчетов о действиях, выполненных пользователем в графическом интерфейсе (например, позволяя представлению вызывать controller.specificButtonPressed()), и способен вызывать соответствующие методы в …

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

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

5
Общая библиотека - хорошая идея?
Я всегда думал, что «общая библиотека» была хорошей идеей. Под этим я подразумеваю библиотеку, которая содержит общую функциональность, которая часто требуется нескольким различным приложениям. Это приводит к меньшему дублированию кода / избыточности. Я недавно прочитал статью (сейчас не могу найти), в которой говорится, что это на самом деле плохая идея, …
16 design  go 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.