0
ответов

Является ли структура приложения анти-шаблоном?

Недавно я реализовал пару веб-приложений аналогичного размера, в одном из которых использовалась «структура», а в другом - которые я написал сам, но использовал набор существующих (в основном с открытым исходным кодом) библиотек, чтобы ...
вопрос задан: 6 November 2011 09:33
0
ответов

Каково использование qGetPtrHelper в этом примере?

Я читал эту статью и наткнулся на следующее определение (в qglobal.h): template static inline T * qGetPtrHelper (T * ptr) {return ptr; } template
вопрос задан: 4 November 2011 21:53
0
ответов

Контейнер для внедрения зависимостей? Что он делает?

Я читал о DI, и это кажется достаточно простой концепцией. Чего я не понимаю, так это контейнера. Допустим, я хочу создать свой собственный контейнер. Используются глаголы типа «обнаруживать» ...
вопрос задан: 4 November 2011 20:50
0
ответов

Принудительный вызов родительского метода

Есть ли способ (или шаблон) для принудительного вызова родительскому методу? У меня есть такой абстрактный класс: abstract class APrimitive {public function validate () {// Что-нибудь, что применимо ...
вопрос задан: 4 November 2011 07:25
0
ответов

Где файл AppDelegate вписывается в MVC?

Я изучаю программирование для iPhone / iPad. Я считаю, что понимаю концепцию MVC; у меня возникают трудности с пониманием того, как некоторые файлы в обычном приложении для iPhone / iPad вписываются в ...
вопрос задан: 3 November 2011 17:42
0
ответов

Как приостановить выполнение, сохранить состояние и продолжить с той же точки позже?

У меня есть поток, который выполняет некоторую обработку. Я хотел бы иметь возможность остановить этот поток во время выполнения, каким-то образом сохранить его позицию (и состояние объектов, над которыми он работает), а затем ...
вопрос задан: 3 November 2011 14:47
0
ответов

События и делегаты. Какой шаблон проектирования?

Во время изучения мероприятий и делегатов я не могу не думать о шаблоне проектирования Observer. Я вроде как новичок как в C #, так и в шаблонах проектирования. При использовании событий и делегатов, скажем, ...
вопрос задан: 2 November 2011 23:12
0
ответов

Как создать подкласс синглтона в PHP?

Я пытаюсь создать подкласс класса, который использует образец синглтона, и заполнить экземпляр подклассом. Кажется, у меня небольшие проблемы. class Singleton {статический частный экземпляр $; ...
вопрос задан: 2 November 2011 21:06
0
ответов

Циклическая зависимость между «контроллером» и «графическим интерфейсом»

Я пишу сложный графический интерфейс на Java с множеством компонентов на нескольких экранах, работающих поверх общей логики и модели и взаимодействующих с ними. Ясно, что есть некоторые циклические зависимости ...
вопрос задан: 2 November 2011 20:52
0
ответов

Есть ли шаблон проектирования для объединения повторяющихся записей базы данных?

Например, допустим, у меня есть сайт социальной сети для любителей кино. Некоторые люди называют «Рокки» своим любимым фильмом, другие - «Рокки-1», третьи - «Рокки-1». Очевидно, что нужно объединить ...
вопрос задан: 2 November 2011 18:37
0
ответов

Почему Int64.MaxValue возвращает Long?

Какая ирония, играя сегодня, я подумал, может ли каким-то образом увеличить Int64.MaxValue, и только что обнаружил, что Int64.MaxValue не является Int64, но длинный. Почему это, значит ли это ...
вопрос задан: 2 November 2011 14:28
0
ответов

WPF Prism - В чем смысл использования Prism Regions?

Мне просто интересно, в чем смысл регионов. Думаю, я не понимаю проблему, которую они решают. Например, я вижу много людей, использующих регионы для навигации по регионам, но тогда почему бы просто не ...
вопрос задан: 1 November 2011 18:34
0
ответов

Есть ли имя для этого шаблона использования дженериков?

// этот класс (или интерфейс, если хотите) настроен как общий ... открытый абстрактный класс GenericBase {public T PerformBasicTask (T in) {...} } // ... но предназначен для наследования ...
вопрос задан: 31 October 2011 05:17
0
ответов

Шаблон построителя и большое количество обязательных параметров

На сегодняшний день я использую следующую реализацию шаблона построителя (в отличие от реализации, описанной здесь): открытый класс Widget {public static class Builder {public Builder (...
вопрос задан: 30 October 2011 23:28
0
ответов

Программирование с помощью контрактов в PHP

Программирование контрактами - это современная тенденция в .NET, но как насчет библиотек / фреймворков для контрактов кода в PHP? Что вы думаете о применимости этой парадигмы к PHP? Поиск в Google по запросу "код ...
вопрос задан: 30 October 2011 03:57
0
ответов

что такое MVVM, и стоит ли его использовать? [закрыто]

Я рассматривал паттерн MVVM, в частности, knockoutjs, и в основном он вызывает у меня только раздражение. Я не буду долго разглагольствовать о преимуществах разделения структуры, представления и отображения,...
вопрос задан: 29 October 2011 02:45
0
ответов

Рекомендации по проектированию / внедрению XML-синтаксического анализа с несколькими подключениями / каналами / представлениями

Начинаю свой первый проект iOS и хотел посоветовать, как структурировать приложение. {{1} } Приложение извлекает XML-канал, анализирует его и отображает список, представляющий элементы в XML-канале. Когда ...
вопрос задан: 27 October 2011 03:07
0
ответов

Android и ООП - Глобальные переменные и унаследованные геттеры во фрагментах

Следует ли во фрагменте вызывать getActivity () каждый раз, когда вам нужна ссылка на действие или создайте глобальную переменную mActivity и используйте ее. По сути, у вас уже есть объект Activity (...
вопрос задан: 26 October 2011 09:46
0
ответов

«Перечисление как неизменяемый богатый объект»: это антипаттерн?

Я часто видел и использовал перечисления с прикрепленными атрибутами для выполнения некоторых основных задач, таких как как предоставление отображаемого имени или описания: public enum Movement {[DisplayName ("Turned Right")] ...
вопрос задан: 24 October 2011 20:57
0
ответов

Java Swing: как правильно инстанцировать GUI и передавать доменные объекты?

У меня есть GUI с вложенными панелями (вкладки с вложенными панелями и т.д.). Мне нужно передать объект домена глубоко вложенной панели. Я могу предложить два способа: Инстанцировать все объекты gui в одном месте, как фрейм ...
вопрос задан: 22 October 2011 22:21
0
ответов

Как я должен запускать оповещения из ViewModel?

Я задал этот вопрос нескольким коллегам, которые, как мне кажется, обладают хорошим чувством дизайна. Интересно, что я получил разные ответы. Итак, какой вариант, по вашему мнению, лучше всего соответствует паттерну MVVM и почему? ...
вопрос задан: 21 October 2011 13:36
0
ответов

Шаблон проектирования, позволяющий избежать множественных «если»

У меня действительно ужасный класс с двумя методами, которые запускают или останавливают некоторые службы, когда эти службы доступны. Что-то вроде следующего (это не if-elses, просто if): void startServices () {...
вопрос задан: 21 October 2011 02:34
0
ответов

Шаблон, позволяющий избежать вложенных блоков try catch?

Рассмотрим ситуацию, когда у меня есть три (или более) способа выполнения вычислений, каждый из которых может завершиться ошибкой с исключением. Чтобы попытаться выполнить каждое вычисление, пока мы не найдем тот, который будет успешным, я ...
вопрос задан: 18 October 2011 19:59
0
ответов

Можно ли клонировать объект, копируя его память?

Мне нужно иметь стек undo+redo для ограниченного числа классов под моим контролем, который должен быть очень очень очень очень быстрым, а использование RTTI и XML или потоков не представляется возможным, так как количество экземпляров может быть как ...
вопрос задан: 18 October 2011 06:23
0
ответов

Использование локального класса в функции C ++

Я вижу некоторое использование внутренней структуры в функции C ++. Есть общий интерфейс IBase. Вот черновик кода. класс IBase {виртуальный метод () = 0; } vector baseList; Затем ...
вопрос задан: 16 October 2011 07:12
0
ответов

Какое место лучше выбрать для бизнес-логики в ASP.NET MVC при использовании репозиториев?

При реализации репозитория для базы данных в проекте ASP.NET MVC, правильно ли размещать бизнес-логику в нем или лучше разместить ее в классе контроллера? Или использовать дополнительный сервис и ...
вопрос задан: 16 October 2011 03:10
0
ответов

Метод ограничения потенциальных значений Enum

Можно ли ограничить допустимые значения перечисления, которые может принимать метод. Скажем, например, у меня есть такое перечисление: public enum WEEKDAY {ВОСКРЕСЕНЬЕ, ПОНЕДЕЛЬНИК, ВТОРНИК, СРЕДА, ...
вопрос задан: 14 October 2011 18:39
0
ответов

Что такое шаблон двустороннего адаптера

В книге Design Patterns by GoF (Eric Gamma и другие), двусторонняя адаптация Упоминается шаблон r, который используется для прозрачности. Они полезны, когда два разных клиента хотят просматривать один и тот же объект ...
вопрос задан: 14 October 2011 02:07
0
ответов

Должны ли сущности иметь возможность рисовать себя? [закрыто]

Немного простой вопрос, но я никогда не уверен в нем. Это в основном в контексте разработки игр. Допустим, у вас есть сущность, например корабль или персонаж. Следует (и я знаю, что это ...
вопрос задан: 13 October 2011 20:58
0
ответов

Построение правильной модели в дизайне MVC

Я публикую здесь призрак, который пугает меня в течение нескольких лет. Вопрос в том, как построить правильную модель, правильные объекты. Позволь мне объяснить. Допустим, у меня есть классная статья. У статьи есть заголовок…
вопрос задан: 11 October 2011 01:22