Логические опер
Операторы
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
ато
ры a
nd, or
и not работают с булевыми значениями, но поддерживают short-circuit evaluation (ленивое вычисление). result = x and y # Возвращает x, если оно ложно, иначе y
result = x or y # Возвращает x, если оно истинно, иначе y
result = not x # Инвертирует булево значение
Операторы
and/or
возвращают последнее вычисленное значение, а не обязательно True/False
.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Делегирует создание объектов подклассам, позволяя изменять тип создаваемых экземпляров без модификации основного кода.
Применяется, когда класс заранее не знает, объекты каких классов ему нужно создавать. Позволяет расширять систему, добавляя новые типы продуктов через подклассы.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
abstract class Creator {
abstract Product factoryMethod();
}
class ConcreteCreator extends Creator {
Product factoryMethod() {
return new ConcreteProduct();
}
}
Применяется, когда класс заранее не знает, объекты каких классов ему нужно создавать. Позволяет расширять систему, добавляя новые типы продуктов через подклассы.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👨💻1