Интернет магазин китайских планшетных компьютеров



Компьютеры - Fluent interface

13 мая 2011


Оглавление:
1. Fluent interface
2. Примеры



В Разработке программного обеспечения, текучий интерфейс способ реализации объектно-ориентированного API, нацеленный на повышение читабельности исходного кода программы.

Текучий интерфейс хорош тем, что упрощается множественный вызов методов одного объекта. Обычно это реализуется использованием цепочки методов, передающих контекст вызова следующему звену. Обычно, этот контекст:

  • определен с помощью значения, возвращаемого методом
  • наследуется. В качестве нового контекста используется предыдущий
  • прекращается возвращением ничего не значащего значения.

Такой стиль косвенно полезен повышением наглядности и интуитивности кода. Однако может весьма пагубно сказаться на отладке, т.к. цепочка действует как одно выражение, куда отладчик не всегда может установить промежуточную точку останова.



Просмотров: 1907


<<< ActiveRecord
Model-View-Controller >>>