0
голосов
1ответов
156 просмотров

Рекомендации о том, как отделить сервисы (RSS, REST API) от моего пользовательского интерфейса (веб-форм), если они используют общую модель?

У меня есть веб-приложение, которое разбито на проекты данных, бизнеса и пользовательского интерфейса.По мере развития системы изменения развертываются путем сборки всех трех проектов и развертывания их в одном пакете.Это сработало хорошо и позволило создать иллюзию «трех уровней» без решения пр...

3
голосов
5ответов
325 просмотров

Считаются ли «пассивные» объекты хорошей практикой проектирования?

Я очень часто создаю объект, который не имеет общедоступных методов и является самодостаточным.Обычно он обрабатывает события аргументов, переданных его конструктору в его частных методах, и не вызывает никаких событий и не раскрывает какие-либо общедоступные методы. Я называю этот тип объект...

0
голосов
3ответов
749 просмотров

Архитектура веб-приложений?

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

5
голосов
7ответов
6601 просмотров

Как сравнить два совершенно разных объекта с похожими свойствами

Это все на C # с использованием .NET 2.0. У меня есть два списка объектов.Это не связанные объекты, но у них есть определенные вещи в общем, что можно сравнить, например, уникальный идентификатор на основе Guid.Эти два списка нуждаются в быть отфильтрован другим списком, который просто содерж...

53
голосов
15ответов
2568 просмотров

Объяснение, почему «просто добавить еще один столбец в базу данных» - плохая идея для непрограммистов.

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

8
голосов
7ответов
681 просмотров

Где разместить интерфейсы в архитектуре на основе компонентов?

В компонентной архитектуре, где большое количество разделенных компонентов обменивается данными через набор стандартизованных интерфейсов - есть ли какие-либо рекомендации относительно того, где хранить / как сгруппировать интерфейсы? Экстремальные решения: Все в одной сборке (и вперед) ...

12
голосов
4ответов
2638 просмотров

Почему стек обрезается в Exception.StackTrace?

Почему обрезается верхняя часть стека (в Exception.StackTrace)? Давайте посмотрим на простой пример: public void ExternalMethod() { InternalMethod(); } public void InternalMethod() { try { throw new Exception(); } catch(Exception ex) { // ex.StackTrace here doesn't contai...

2
голосов
1ответов
1560 просмотров

ASP.NET MVC и сервис-ориентированная архитектура

Я хотел бы знать, как включить такую функцию, как wcf, в приложение MVC.Моё текущее представление об архитектуре таково: EntityFramework -> ASP.NET MVC (представления) EntityFramework -> ASP.NET MVC с Конечные точки WCF -> мобильные приложения. EntityFramework -&gt...

0
голосов
5ответов
112 просмотров

Этапы построения программы

Что является первым шагом в архитектуре программы, архитектуре базы данных или структуры классов?

2
голосов
4ответов
124 просмотров

База данных "Программные части"

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

2
голосов
3ответов
928 просмотров

Должны ли мы создавать локальные веб-службы в приложении Asp.Net, которые вызываются самим приложением?

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

2
голосов
4ответов
887 просмотров

Возврат шаблона C ++

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

3
голосов
5ответов
396 просмотров

Проблема полиморфизма C #

У меня есть класс BL с именем: A, класс DTO с именем: DTO.Теперь предположим, что я хочу добавить еще несколько свойств в свой DTO.Итак, я получаю новый класс DTO из моего существующего DTO и добавляю к нему свойства. Ниже приведен код: namespace TestConsole { class test { sta...

0
голосов
1ответов
99 просмотров

Какие существуют стратегии интеграции?

Мы обсуждаем стратегии интеграции. Главный аргумент - что такое стратегия, а что техника.Например, Hub-and-Spoke - это стратегия, а REST - это техника.А может и нет? Каким будет ваш список стратегий интеграции?

0
голосов
3ответов
475 просмотров

Разработка управления товарными запасами в реальном времени

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

4
голосов
3ответов
207 просмотров

Нужен совет по реализации функции управления версиями в нашем приложении

Я начинаю проект по созданию функции « управления версиями объектов » для нашего программного обеспечения (.NET 3.5 / SQL Server 2008), в основном для этого необходимо: пользователь смотрит на клиента : фамилия " Смит-Джонсон " 2 адреса (сохранены в другой таблице) Куплен 1 товар ...

3
голосов
2ответов
590 просмотров

Коренастый интерфейс

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

0
голосов
3ответов
264 просмотров

Изменение архитектуры базы данных с локальной на распределенную

У нашей компании есть продукт, работающий с использованием локальной базы данных (он позволяет большему количеству клиентов подключаться к одной базе данных и обмениваться данными между ними). СУБД : Microsoft SQL Server 2008 Теперь нам нужно создать единую базу данных, доступную через Ин...

0
голосов
2ответов
2111 просмотров

Архитектура Amazon

Я делаю отчет на тему «Архитектура Amazon». Мне нужно объяснить, как работает Amazon внутри компании.Например, они используют ESB для связи со всеми поставщиками. Как обрабатывается заказ? Кто-нибудь знает, где я могу найти такую информацию?

4
голосов
7ответов
229 просмотров

Переписываете систему ... сохраняете старую схему?

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

15
голосов
4ответов
2996 просмотров

Game Programming - общение между игровыми объектами в 2d

Недавно я пробовал свои силы в написании игры на C #. Я не использую XNA для этого, так как думал, что узнаю больше, если закодирую игру с нуля (хотя я использую мультимедийный движок). Я пытаюсь разработать 2D-ролевую игру - я знаю, что это немного амбициозно, но я достаточно хорошо понимаю,...

1
голосов
2ответов
5006 просмотров

Модульная архитектура - ASP.NET MVC

Я искал (в Google и SO) по этой теме и не смог найти исчерпывающий ответ на свой вопрос (ы). Я создаю приложение ASP.NET MVC 2, которое будет распространяться среди других людей (с исходным кодом). Этим людям нужно будет создать модули / плагины, использующие базу приложения. В основе лежи...

2
голосов
2ответов
1095 просмотров

Как x86 обрабатывает условные инструкции хранения?

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

1
голосов
1ответов
94 просмотров

Сравнение рамок и накладные расходы

Я работаю над игрой для Facebook, разработанной с использованием Zend framework.Прямо сейчас у меня не так много трафика, и я уже видел довольно много использования данных / времени процессора. Вообще-то, я плохо разбираюсь в Zend.Я умею писать код с нуля как для PHP, так и для JS. Итак, мн...

2
голосов
5ответов
1654 просмотров

Сравнение рамок и накладные расходы

Я работаю над игрой для Facebook, разработанной с использованием Zend framework. Прямо сейчас у меня не так много трафика, и я уже видел довольно много использования данных / процессорного времени. Вообще-то, я плохо разбираюсь в Zend. Я умею писать код с нуля как для PHP, так и для JS. Ит...

2
голосов
4ответов
1702 просмотров

Эффективен ли этот шаблон репозитория с LINQ-to-SQL?

Я сейчас читаю книгу Pro Asp.Net MVC Framework.В книге автор предлагает использовать шаблон репозитория, подобный следующему. [Table(Name = "Products")] public class Product { [Column(IsPrimaryKey = true, IsDbGenerated = true, AutoSync = AutoSync.OnInsert)] pu...

5
голосов
4ответов
1437 просмотров

Доступ к данным архитектуры SOA

В моей архитектуре SOA есть несколько служб WCF . Все мои службы нуждаются в доступе к базе данных. Следует ли мне создать специализированную службу WCF, отвечающую за весь доступ к базе данных? Или нормально, если у каждой из моих служб есть собственный доступ к базе данных? В одной ве...

3
голосов
3ответов
717 просмотров

Должны ли POCO быть производными от DTO или лучше нет?

При создании n-уровневого решения я не хочу раскрывать свои бизнес-объекты, а использую DTO вместо этого.С другой стороны, я не хочу постоянно определять объекты и писать копирующий код. Теперь моя идея состояла бы в том, чтобы написать DTO, содержащие все необходимые поля и свойства, но без ...

3
голосов
2ответов
118 просмотров

Когда операция должна передать больше, чем просто результат, нужно ли использовать кортеж / выбросить / или getContextual?

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

24
голосов
8ответов
5688 просмотров

Как управлять несколькими клиентами с немного разными бизнес-правилами?

Мы написали программный пакет для конкретной нишевой отрасли. Этот пакет оказался довольно успешным, поскольку мы подписали несколько различных клиентов в отрасли, которые используют нас в качестве поставщика хостинговых решений, и многие другие стучатся в наши двери. Если мы добьемся того успех...