Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 443 Bytes

File metadata and controls

16 lines (10 loc) · 443 Bytes

Fluent Interface

Propósito

Escrever código que seja tão fácil de ler como sentenças em linguagem natural (como Português ou Inglês).

Exemplos

  • QueryBuilder do Doctrine2 trabalha mais ou menos como essa classe complexa abaixo
  • PHPUnit usa Fluent Interfaces para construir objetos mock
  • Yii Framework: CDbCommand e CActiveRecord usam esse Padrão, também

Diagrama UML

Alt FluentInterface UML Diagram