Anonymous Quiz
96%
Использование библиотек для работы с очередями, таких как Beanstalkd или Laravel Queue
2%
Использование глобальных переменных
2%
Использование функций sleep и usleep
0%
Использование регулярных выражений
- Порождающие: Singleton, Factory, Builder, Prototype.
- Структурные: Adapter, Decorator, Facade, Proxy, Bridge.
- Поведенческие: Observer, Strategy, Command, State, Template Method, Iterator, Mediator.
Эти паттерны помогают решать общие проблемы проектирования, повышая уровень абстракции и уменьшая связность компонентов?
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
58%
pgsql_connect
4%
pgsql_open
4%
pg_open
35%
pg_connect
Anonymous Quiz
60%
gettype()
4%
vartype()
21%
typeinfo()
15%
varinfo()
Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
86%
Использование шаблонизаторов
8%
Использование встроенных функций для работы с HTML
0%
Использование глобальных переменных для хранения контента
6%
Использование функций для обработки строк и шаблонов
Anonymous Quiz
6%
start()
74%
beginTransaction()
6%
openTransaction()
15%
transactionStart()
👍2
1. Оно фокусируется на том, что объект делает, а не на том, как он это делает.
2. Реализуется через абстрактные классы, интерфейсы или методы.
3. Помогает упрощать сложные системы, скрывая ненужные детали и обеспечивая высокую модульность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
2%
null
7%
1
91%
true
0%
false
Anonymous Quiz
18%
createFromDateString()
37%
diff()
39%
interval()
5%
create()
2. В сложных случаях можно переопределить метод в классе для явной реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
57%
composer remove
7%
composer delete
30%
composer uninstall
6%
composer purge
Anonymous Quiz
33%
set_exception_handler()
25%
set_error_handler()
14%
custom_exception_handler()
28%
exception_handler()
2. Они экономят память, поскольку возвращают значения по одному через yield, а не загружают всю коллекцию в память.
3. Итераторы требуют ручной реализации методов iter и next, тогда как генераторы используют стандартные функции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
83%
Использование библиотеки Parallel
3%
Использование глобальных переменных
14%
Использование функций fread и fwrite
0%
Использование регулярных выражений
Anonymous Quiz
70%
json_encode()
30%
json_decode()
0%
json_last_error()
0%
json_validate()
💊6