Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

С каких это пор, контейнеры стали 'изолированными виртуальный машинами'?

Спасибо, за статью. В статье есть небольшая ошибка в 'CFS задействует красно-черное дерево, которое балансируется двоичным деревом поиска – то есть добавление, удаление и поиск выполняются за O(logN), где N представляет количество процессов.'

Вместо 'балансируется двоичным деревом поиска', стоило бы написать, что красно-черное дерево есть сбалансированное бинарное дерево поиска.

Статья хорошая, спасибо. Кстати, те же phpstan или psalm вполне позволяют использовать дженерики с помощью template (psalm-template) аннотаций.

Согласен. Однако, я имел ввиду именно обычный класс, не абстрактный. Как по мне, абстракция - это все-таки о дизайне класса/модуля. Обычный класс вполне может быть замечательной абстракцией. В пример могу привести репозиторий, внутри методов которого реализуется кэширование. Когда мы вызываем какой-нибудь метод, нам главное то, что он сохраняет/возвращает сущность. Мы не должны знать о том, что помимо БД, он обращается и в кэш. И совсем не обязательно, чтобы этот репозиторий имплементил интерфейс или абстрактный класс.

Всё-таки абстракции - это не только интерфейс ы. Почему класс не может быть абстракцией?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность