Результаты поиска по запросу "design-patterns"

6 ответов

@ Omnifarious, спасибо за определение, я исправил это!

я есть класс разумного размера, который реализует несколько логически связанных алгоритмов (из теории графов). В качестве входных данных для алгоритма требуется около 10-15 параметров. Они не модифицируются алгоритмом, но используются ...

1 ответ

 к тому же. Это просто явно указывает наследование, которое будет в любом случае.

уICollection<T> реализовать обаIEnumerable<T> а такжеIEnumerable? Какова цель этого? КакIEnumerable выгодаICollection<T>?

5 ответов

Я бы предпочел держаться подальше от «слишком большой» объектной ориентации из-за проблем с производительностью.

аю 8051 ассемблер. Прежде чем все станет токенизатором, который читает следующие токены, устанавливает флаги ошибок, распознает EOF и т. Д. Затем идет основной цикл компилятора, который читает следующие токены и проверяет правильность ...

ТОП публикаций

2 ответа

Надеюсь, это поможет.

тветствии с эффективной Java 2edПункт 2 шаблон телескопического конструктора, в котором вы предоставляете конструктору только обязательные параметры, другой - с одним необязательным параметром, третий - с двумя необязательными параметрами и т. ...

5 ответов

Честно говоря, оглядываясь назад, я как бы избежал проблемы, просто собрав все необходимые данные и объединив их в один большой json-документ и выгрузив его в couchdb, когда мне нужно было взять версию (из набора таблиц). Проблемы связаны не столько со схемой, сколько с несколькими таблицами.

я есть требование встроить «управление версиями» в приложение, и мне было интересно, как лучше к нему подойти. У меня есть этот общий шаблон: Модель А имеет много B При обновлении атрибуты A должны быть версионными, а связанные с ним объекты ...

2 ответа

«Шаблон Reactor отвечает за демультиплексирование и диспетчеризацию нескольких обработчиков событий, которые срабатывают, когда можно инициировать операцию синхронно без блокировки». из бумаги, связанной в принятом ответе

реактора объясняется ввикипедия [http://en.wikipedia.org/wiki/Reactor_pattern]и это слишком абстрактно. Можете ли вы описать эту модель более конкретно? Идеально с фрагментами кода или диаграммами классов высокого уровня, описывающими некоторые ...

8 ответов

@ Конечно, это так. Без имен Вы абсолютно не можете создавать естественные абстракции. Без абстракций Вы получите процедурный код (например, 20 тыс. Строк в «классе»).

аю книгу Чистый код http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 [https://rads.stackoverflow.com/amzn/click/com/0132350882] Автор упоминает, что вы должны избегать таких слов, как Manager, Processor, Data или ...

4 ответа

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

факторы влияют на соответствующий шаблон дизайна для использования? Разъяснение: Причина, по которой я задаю этот вопрос, заключается в том, что я разрабатываю приложение, которое требует нескольких статических классов фабрики и ...

12 ответов

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

ал «алгоритмы отмены / повтора» и обнаружил что-то, помеченное как дубликат, но дубликат был запросом «Шаблон дизайна отмены». Я действительно хотел бы алгоритм для этого. Я не думаю, что мне обязательно нужен шаблон дизайна. Есть ли ...

9 ответов

 как ниже.

даю приложение для Android. Я заметил, что я создаю много повторений кода, подобного этому, в каждом из моих классов: Button buttonX = (Button)findViewById(R.id.buttonXName); // Register the onClick listener with the implementation above ...