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

6 ответов

Почему volatile используется в двойной проверке блокировки

ИзHead First В книге «Шаблоны проектирования» шаблон Singleton с двойной проверкой блокировки реализован следующим образом: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton ...

4 ответа

Как внедрить принципы SOLID в существующий проект

Я прошу прощения за субъективность этого вопроса, но я немного застрял, и я был бы признателен за некоторые рекомендации и советы от всех, кто имел дело с этой проблемой ранее: У меня есть (что стало) очень большой проект RESTful API, написанный ...

10 ответов

ViewPager и фрагменты - как правильно сохранить состояние фрагмента?

Фрагменты, кажется, очень хороши для разделения логики пользовательского интерфейса на некоторые модули. Но наряду сViewPager его жизненный цикл все еще туманен для меня. Поэтому мысли Гуру крайне необходимы! редактироватьСмотрите тупое решение ...

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

3 ответа

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

//this class (or interface if you like) is set up as generic... public abstract class GenericBase<T> { public T PerformBasicTask(T in) { ... } } //... but is intended to be inherited by objects that close the generic... public ...

1 ответ

Серый код в турнирной таблице?

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

2 ответа

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

Есть ли способ (или шаблон) для принудительного вызова родительского метода? У меня есть абстрактный класс, например: abstract class APrimitive{ public function validate(){ //Do some stuff that applies all classes that extend APrimitive } ...

1 ответ

Шаблон репозитория - как правильно обрабатывать СОЕДИНЕНИЯ и сложные запросы?

<, p> У меня проблема с шаблоном репозитория - как выполнять операции JOIN между несколькими репозиториями. В этом проекте мы используем MVC, EF, DDD. Я знаю, что этот вопрос был здесь несколько раз, я ссылаюсь на эти вопросы позже в этом. Между ...

5 ответов

Почему прослушиватель изменения свойства вместо наблюдаемого

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

7 ответов

.Net 4.0 Оптимизированный код для рефакторинга существующих условий «если» и оператора «есть»

У меня есть следующий код C #. Работает отлично; ноGetDestination() метод перегружен несколькимиif условия с помощьюоператор [http://msdn.microsoft.com/en-us/library/scekt9xw.aspx]. В .Net 4.0 (или выше), каков наилучший способ избежать этих ...

5 ответов

Исключение против специального типа. Что может упасть?

Я читаю книгу по разработке корпоративных приложений во время работы над проектом MVC 3. В настоящее время я решаю, как обрабатывать исключения. Раньше я позволял исключению пузыриться в стеке, а затем обрабатывал его на самом ...