Design-Patterns – вопросы и ответы
128
голосов
1
ответ
Я работаю над своим проектом HMVC. Сейчас я использую карты данных для перемещения данных между моделями (объектами домена) и базой данных MySQL. Каждый картограф получает адаптер MySQL в качестве ...
73
голоса
5
ответов
Мне пришлось очистить код для онлайн-заявки на колледж. В этом нет ничего особенного, но это было сложно. Программы различной степени имели разные предварительные условия, сборы, требуемую документ...
101
голос
1
ответ
В нашем приложении у нас есть общая база кода для страны X, теперь мы добавляем поддержку для страны Y, использующей полиморфизм. Возьмем этот пример: public abstract class GradeListModelBase { pub...
84
голоса
1
ответ
У меня есть служба Windows, которая получает сообщения через RabbitMQ, это запускает обработчик событий, который выполняет некоторую работу, а затем пытается сохранить результат в базе данных. Он и...
60
голосов
3
ответа
Является ли MFC основано на любом шаблоне проектирования, если это так, шаблон проектирования
73
голоса
2
ответа
Согласно Design Pattern от Gang of Four, одноэлементный класс может иметь подкласс. Должен ли подкласс класса singleton быть одноэлементным классом? Может ли одноэлементный класс иметь любое количе...
103
голоса
1
ответ
для проекта я хотел бы нарисовать мелкоподобную границу вокруг объекта прямоугольника SVG. Мне удалось добавить шаблон к линии шириной 4 пикселя, и это немного напоминает мел, но я действительно ищ...
86
голосов
2
ответа
Примечание: этот вопрос должен был быть написан на https://gamedev.stackexchange.com/ , поскольку он относится к разработке Unity3D (ничего общего с С# Unity Framework) Мне нужна простая (однопоточ...
95
голосов
1
ответ
Какова цель шаблона PropertySpecified, используемого для сериализации XML? Какую проблему он пытается решить?
59
голосов
1
ответ
Я ищу некоторые идеи по реализации базового сообщения factory, который читает заголовок из входного потока и создает соответствующий тип сообщения на основе типа, определенного в заголовке сообщени...
145
голосов
13
ответов
Что я имею в виду, так это то, что иногда архитекторы стремятся упростить и улучшить тестируемость за счет других важных сил. Например, я просматриваю очень сложное приложение, сделанное таким обра...
96
голосов
1
ответ
Я изучил эту статью о развертывании Blue/Green, затем еще несколько googling познакомили меня с этой статьи о Canary Release. У меня есть эта двусмысленность: что будет с базами данных? как мы долж...
112
голосов
2
ответа
У меня вопрос о шаблонах дизайна: - Скажем, мне нужно создать библиотеку Math, которая имеет следующие классы: Real и Rational. Каков наилучший шаблон дизайна для добавления в библиотеку следующих ...
60
голосов
2
ответа
im Рефакторинг микросервиса в соответствии с чистой архитектурой: Рамки должны быть на самом высоком уровне. Поэтому я использовал шаблон адаптера и
-4
голоса
3
ответа
У меня есть интерфейс. Один из моих методов принимает в качестве аргумента объект этого интерфейса. В зависимости от конкретного класса, я хочу построить другой объект. public interface Shape { pub...
171
голос
9
ответов
Я пытаюсь понять Наблюдателя и Наблюдаемого. Вот пример, который я пытаюсь выяснить: public class IntegerDataBag extends Observable implements Iterable<Integer> { private ArrayList<Integer...
94
голоса
1
ответ
Я столкнулся с статьей о TDD, где автор упоминает Singleton как анти-шаблон, и для того, чтобы избежать этого, одним из решений является то, что Singleton следует заменить одним или несколькими инт...
262
голоса
7
ответов
Есть ли хорошие ресурсы (книги, авторитетные руководства и т.д.) для шаблонов проектирования или других лучших практик для программного обеспечения, которое включает функции финансового учета? В ча...
73
голоса
4
ответа
Я не могу понять, как применить шаблон дизайна модели-view-controller в проекте студии Android. Я понимаю, что представление представляет собой макеты.xml и что классы активности должны быть контро...
113
голосов
1
ответ
Сначала мое требование было "Мы можем создать учетную запись, на которую будут наложены деньги, когда мы покупаем товар, мы уменьшаем счет", Итак, мой AccountController выглядел как class AccountCo...
118
голосов
1
ответ
У меня есть программа, в которой есть кофейня, которая делает напиток в качестве декоратора/обертки... У меня также есть наблюдатель, и я пытаюсь связать это с напитком. поэтому, когда заказ помеще...
464
голоса
6
ответов
Является ли следующая реализация, использующая ленивую инициализацию, безопасным потоком Singleton (Meyers 'Singleton)? static Singleton& instance() { static Singleton s; return s; } Если нет, ...
74
голоса
6
ответов
У меня есть класс, который представляет собой набор чисел. Конструктор принимает три аргумента: startValue , endValue и stepSize . Класс отвечает за хранение списка, содержащего все значения между ...
111
голосов
1
ответ
Я решил вырезать репозитории, вместо этого я буду использовать их непосредственно в своих сервисах. Тем не менее, теперь я не уверен, где должен находиться мой EF DbContext и откуда следует вызыват...
60
голосов
2
ответа
Пожалуйста, ознакомьтесь с приведенной ниже функцией: Public Function Test(ByVal i As Integer) As Animal If i = 1 Then Return New Dog Else Return New Cat End If End Function Собака или кошка возвра...
84
голоса
2
ответа
У меня вопрос о разработке программного обеспечения. Я думаю, что поиск - это хорошо известная проблема, поэтому для ее решения должен быть образец дизайна или сочетание шаблонов. Но я не могу поня...
73
голоса
1
ответ
Я в настоящий момент борется с тем, какой шаблон дизайна я должен использовать. Моя ситуация такова: У меня есть несколько существующих классов, например Address, Client и Invoices. Мне нужно созда...
73
голоса
6
ответов
В настоящее время я пытаюсь реализовать систему или способ создания типов, но также получить имя типа при создании. Так сказать, у меня есть такие действия, которые могут быть созданы пользователем...
94
голоса
1
ответ
Показывая пользователю один экран за раз (или позволяя ему свободно прокручивать), система всегда будет иметь переменные: верхняя линия видна. линии, видимые на экране. общие линии. Какой лучший по...
74
голоса
1
ответ
Наше приложение построено несколько вокруг класса Context со многими примитивными полями и булерами . Контекст передается почти во всем потоке, а решения принимаются на основе булевых флагов. Тепер...
119
голосов
1
ответ
Я реализую шаблон проектирования команд, но моя команда должна попросить пользователя указать имя файла. Я не уверен, как можно запросить его? Кажется, что банда из четырех книг касается этой пробл...
95
голосов
5
ответов
Я использовал шаблон состояния в обычной машине состояний. Я хотел иметь возможность перейти от [ A → B ], [ B → C ] и [ A → C ], Теперь у нашего домена есть новое правило, теперь мне нужно перейти...
60
голосов
2
ответа
Добрый день. Я пытаюсь выяснить, какой шаблон я могу использовать для какой-то новой разработки, но я увяз. Сначала я подумал о шаблоне Factory, но, возможно, в шаблоне Builder, но ни один из них, ...
219
голосов
3
ответа
Я рассматриваю один из двух интерфейсов IRepository, один из которых является потомком IQueryable, и тот, который содержит IQueryable. Вот так: public interface IRepository<T> : IQueryable<...
-4
голоса
1
ответ
Я работаю над приложением App Engine для школы. Приложение должно использовать некоторые API Googles для создания групп, календарей, папок накопителей и т.д. В приложении есть модели для таких веще...
-4
голоса
3
ответа
Я начинаю с Hibernate 4, в веб-проекте с AngularJS, я сомневаюсь в типичном случае, когда вы хотите использовать свои Java-классы Entity (Hibernate) с вашим GUI, в одном случае мне нужно добавить е...
74
голоса
3
ответа
Как мы знаем, мы НЕ МОЖЕМ создать экземпляр abstract class . Я просто хочу знать, что если мы создадим массив абстрактного класса, он обязательно будет работать. например. public abstract class Cre...
73
голоса
3
ответа
Я прочитал руководство Miško Hevery: написание тестового кода, и он содержит предупреждающий знак, если "Объект не полностью инициализирован после завершения конструктора (обратите внимание на мето...
85
голосов
2
ответа
SqlDataReader myreader = null; SqlConnection sqlConn = null; cmbCat.Items.Clear(); sqlConn = new SqlConnection("Data Source=tin;Initial Catalog=sample;Trusted_Connection=yes;"); sqlConn.Open(); Sql...
103
голоса
4
ответа
Я изучаю шаблоны проектирования, и первый пример в книге посвящен Abstract Factory. Я создал упражнение в VS, и все выглядит хорошо, но есть один вопрос, о котором мне интересно. В книге класс fact...
- Вопросы
- Design-Patterns