Não domino o assunto, nem tampouco me atrevo a escrever muito sobre isso aqui, mas Fluent Interfaces é uma forma de escrever código.
É um esforço para criar interfaces mais intuitivas, onde outros analistas que vão utilizar o seu método possam facilmente entender a regra de negócio a qual o seu método está inserido e/ou pretende resolver.
A abordagem é interessantíssima, embora não aplicável a todos os casos de software.
Guilherme Chapiewski escreveu artigos interessantes sobre este assunto no blog dele, inclusive, implementou uma classe de exemplo, uma API para envio de e-mails, utilizando Fluent Interfaces.
Link para os artigos:
Refatorando para Fluent Interface
Um exemplo prático de Fluent Interface
Nenhum comentário:
Postar um comentário