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

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

1
Разработка структуры приложения, которая позволит каждой реализации настраивать части пользовательского интерфейса.
Мне поручено разработать структуру приложения, которая позволит каждой реализации настраивать части пользовательского интерфейса. Одним из таких примеров может быть то, что реализация (давайте теперь будем называть ее клиентом) может определять ячейки представления коллекции для возврата к определенному экрану. Фреймворк просто отвечает за продажу соответствующих объектов, чтобы значительно упростить создание приложения, …

4
Когда метод класса должен возвращать тот же экземпляр после изменения самого себя?
У меня есть класс, который имеет три метода A(), B()и C(). Эти методы изменяют собственный экземпляр. В то время как методы должны возвращать экземпляр, когда экземпляр является отдельной копией (просто как Clone()), я получил свободный выбор возврата voidили того же экземпляра ( return this;) при изменении того же экземпляра в …

4
Модель отношений с DDD (или со смыслом)?
Вот упрощенное требование: Пользователь создает Questionс несколькими Answerс. Questionдолжен быть хотя бы один Answer. Уточнение: подумайте Questionи Answerкак в тесте : есть один вопрос, но несколько ответов, где немногие могут быть правильными. Пользователь - это актер, который готовит этот тест, поэтому он создает вопросы и ответы. Я пытаюсь смоделировать этот …

6
Разделить большие интерфейсы
Я использую большой интерфейс с около 50 методов для доступа к базе данных. Интерфейс был написан моим коллегой. Мы обсуждали это: Я: 50 методов это слишком много. Это кодовый запах. Коллега: что мне с этим делать? Вы хотите доступ к БД - у вас есть. Я: Да, но это неясно …

1
шаблон для обмена объектами между API и приложением
У меня есть серьезные сомнения по поводу дизайна для моего веб-приложения. Я хотел отделить бизнес-логику от интерфейса, поэтому я создал Web API, который обрабатывает все запросы к базе данных. Это ASP.NET Web API с платформой Entity, единицей работы и общим шаблоном хранилища. Пока все хорошо. ПРОБЛЕМА Там, где мне нужна …

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

2
В чем причина того, что стандарт C рассматривает константу рекурсивно?
Стандарт C99 говорит в 6.5.16: 2: Оператор присваивания должен иметь модифицируемое lvalue в качестве своего левого операнда. и в 6.3.2.1:1: Модифицируемое lvalue - это lvalue, которое не имеет типа массива, не имеет неполного типа, не имеет типа с константой, и если это структура или объединение, не имеет какого-либо члена (включая …
9 design  c 

2
Стандартные практики для контроля доступа (шаблон проектирования)
Я смотрю на свой дизайн интерфейса и изо всех сил пытаюсь решить, какой самый «правильный» способ реализовать управление доступом на основе ролей, учитывая, что userи к subjectкоторому userхотел бы получить доступ. Насколько я вижу, у меня есть три основных варианта (четвертый - бастардизация первых трех, а пятый - подстройка четвертого): …

3
Где загрузить и сохранить настройки из файла?
Я думаю, что этот вопрос должен относиться к большинству программ, которые загружают настройки из файла. Мой вопрос с точки зрения программирования, и это действительно, как справиться с загрузкой настроек из файла с точки зрения различных классов и доступности. Например: Если у программы был простой settings.iniфайл, следует ли загружать его содержимое …

2
Является ли композиция функций Haskell экземпляром архитектурного шаблона трубы и фильтра?
Архитектурный шаблон трубы и фильтра определяется как цепочка обрабатывающих элементов, расположенных таким образом, что выходные данные каждого элемента являются входными данными следующего . Кажется, что в каждом примере рассматривается межпроцессное или межпотоковое соединение, выполняемое через некоторый общий буфер. Мне кажется, что композиция функций Haskell выполняет ту же задачу. Можем ли …

3
Создание отношения сущности в REST: Могу ли я создать родителя, опубликовав идентификатор ребенка?
В настоящее время мы разрабатываем REST API для доступа к классическим данным клиентов. Одним из элементов API являются активы пользователя. Активы добавляются в рамках данной услуги. Внутренний API добавит ресурс только пользователю в рамках данной службы. Таким образом, нет отношения Пользователь - Актив, но есть отношение Пользователь - [Сервис] - …

8
Прошлые операторы If Массивы, циклы ... И что теперь?
Я перестал программировать чуть больше года назад, когда продолжал бить эту стену. Я возвращаюсь к этой теме, потому что хочу создать базовое приложение для Android. Но я чувствую, что моих ограниченных знаний будет недостаточно. Здесь моя проблема. Я прочитал несколько книг и посмотрел видеоуроки на C # / Java, следовал …

5
Вложенные классы недооценены?
Я не пытаюсь сказать, что знаю что-то, чего не знают все остальные, но я решаю все больше и больше проектов с использованием вложенных классов, поэтому мне любопытно почувствовать приемлемость использования этого, казалось бы, редко используемого механизм проектирования. Это приводит меня к вопросу: иду ли я по изначально плохому пути по …
9 c#  design 

4
Быстрое прототипирование и рефакторинг
Иногда, когда я запускаю небольшой проект (например, приложение для Android), я не знаю, какой подход сработает в конце, и я просто выбираю один подход и пробую его. Но если я никогда не использовал этот подход раньше (для такого рода приложений, которые я никогда не программировал раньше), это все равно что …

4
Разработка программного обеспечения с помощью псевдокодирования?
Знаете ли вы хороший способ разработки (т.е. записи) программного обеспечения с помощью метода, основанного на псевдокоде? Я новичок в разработке программного обеспечения и прочитал некоторую информацию о UML. Мои скромные иерархии классов пока хороши, однако, после того, как они становятся сложными, я замечаю, что, увидев картину целиком, я мог бы …
9 agile  uml  design 

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