limb3_2007_2:ru:packages:datasource:lmb_empty_iterator
lmbEmptyIterator
Класс lmbEmptyIterator - пустой итератор, наследуется от lmbIteratorBase. lmbEmptyIterator :: valid() всегда возвращает false. lmbEmptyIterator :: current() возращает null.
lmbEmptyIterator - это пример реализации паттерна Null Object, то есть в тех случаях, когда клиенты должны получить результат-объект, поддерживающий определенный интерфейс (в данном случае интерфейс итератора), однако этот объект должен вести себя как пустой результат.
limb3_2007_2/ru/packages/datasource/lmb_empty_iterator.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1

Обсуждение