Backend собеседования
465 subscribers
104 photos
104 links
Подготовка к собеседованиям на позицию Backend-разработчик

Еще больше разобранных вопросов для подготовки на сайте https://frontview-it.ru

Все IT вакансии - @frontview_all_vacancies
Download Telegram
Логические операторы and, or и not работают с булевыми значениями, но поддерживают short-circuit evaluation (ленивое вычисление).

result = x and y  # Возвращает x, если оно ложно, иначе y  
result = x or y # Возвращает x, если оно истинно, иначе y
result = not x # Инвертирует булево значение


Операторы and/or возвращают последнее вычисленное значение, а не обязательно True/False.

Ставь 👍, если было полезно!
Больше ответов на сайте 👈

✈️ Backend собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Делегирует создание объектов подклассам, позволяя изменять тип создаваемых экземпляров без модификации основного кода.


abstract class Creator {
abstract Product factoryMethod();
}

class ConcreteCreator extends Creator {
Product factoryMethod() {
return new ConcreteProduct();
}
}


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

Ставь 👍, если было полезно!
Больше ответов на сайте 👈

✈️ Backend собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👨‍💻1