Инструменты пользователя

Инструменты сайта


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