Абстрактная фабрика — это паттерн, который позволяет создавать семейства взаимосвязанных объектов, не привязываясь к конкретным классам.
Пример:
В графической системе можно иметь:
- Button и Checkbox для Windows,
- Button и Checkbox для macOS.
Абстрактная фабрика позволяет создавать соответствующие элементы без знания, для какой платформы они реализованы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥1
  Anonymous Quiz
    9%
    dynamic гарантирует безопасность типов на этапе компиляции
      
    77%
    dynamic позволяет компилятору пропускать проверку типов до времени выполнения
      
    4%
    dynamic может быть использован только в асинхронных методах
      
    9%
    dynamic не может быть использован в выражениях LINQ
      
    Anonymous Quiz
    28%
    int[,] matrix = { { 1, 2 }, { 3, 4 } };
      
    53%
    int[,] matrix = new int[,] { { 1, 2 }, { 3, 4 } };
      
    7%
    int[,] matrix = int[,] { { 1, 2 }, { 3, 4 } };
      
    13%
    int[,] matrix = new { { 1, 2 }, { 3, 4 } };
      
    🤔3
  - Обеспечивает быстрые вставку и поиск.
- Не допускает дубликатов.
- Не гарантирует порядок.
Используется, когда нужно отфильтровать повторения и обеспечить быстрый доступ.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥2
  Anonymous Quiz
    3%
    AddTime()
      
    88%
    AddMonths()
      
    6%
    AddDate()
      
    3%
    AddDays()
      
    Anonymous Quiz
    81%
    [Override]
      
    8%
    [Base]
      
    2%
    [Parent]
      
    9%
    [OverrideMethod]
      
    💊14
  Ключевое слово lock автоматически оборачивает действия внутри механизма захвата и освобождения ресурса, чтобы обеспечить исключительный доступ. Это значит, что только один поток может выполнять блок кода в момент времени.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊7
  Anonymous Quiz
    55%
    Match
      
    20%
    IsMatch
      
    5%
    Matches
      
    20%
    Find
      
    💊2
  Anonymous Quiz
    13%
    Sort
      
    7%
    Reverse
      
    26%
    Resize
      
    55%
    Shuffle
      
    Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊5👍3
  Anonymous Quiz
    15%
    Floor
      
    8%
    Ceil
      
    74%
    Round
      
    3%
    Truncate
      
    Anonymous Quiz
    20%
    
  9%
    System.Data
      
    7%
    System.Net
      
    64%
    System.Runtime.Serialization
      
    Mutex (мьютекс) — это механизм исключительного доступа. Он позволяет только одному потоку или процессу использовать ресурс в конкретный момент. Остальные ждут, пока мьютекс не освободится. Это полезно при межпоточном или межпроцессном взаимодействии.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1
  Anonymous Quiz
    22%
    double
      
    20%
    decimal
      
    57%
    float
      
    1%
    int
      
    👍1💊1
  Anonymous Quiz
    99%
    Метод для инициализации объектов
      
    1%
    Метод для удаления объектов
      
    1%
    Метод для копирования объектов
      
    0%
    Метод для сравнения объектов
      
    💊3🤔2
  1. Улучшает отзывчивость пользовательского интерфейса.
2. Повышает производительность за счёт параллельного выполнения задач.
3. Экономит системные ресурсы, избегая создания лишних потоков.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3
  Anonymous Quiz
    29%
    Двоичное дерево, где каждый родительский узел больше своих потомков
      
    19%
    Двоичное дерево, где каждый родительский узел меньше своих потомков
      
    34%
    Линейная структура данных
      
    18%
    Невзвешенный граф
      
    💊13
  Anonymous Quiz
    29%
    Action
      
    6%
    Func
      
    64%
    EventHandler
      
    1%
    Predicate
      
    💊6
  Да, в .NET можно построить цепочку наследования, включающую один или несколько абстрактных классов. Абстрактные классы служат как основа, задающая общую структуру, а потомки могут реализовывать или расширять логику.
Так можно выстраивать иерархии от более абстрактных понятий к более конкретным.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2