Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

kontur-courses/fluent-api

Repository files navigation

Fluent API

Даже если ты не слышал про Fluent API, то скорее всего применял LINQ, который является ярким представителем концепции.

Fluent API — это стиль оформления публичных интерфейсов. Использовать такой API удобно: автодополнение в IDE выдает релевантные подсказки, а получающийся код образует цельные фразы, которые легко читать.

А вот так выглядит код, в котором используется Fluent API:

// Публичный интерфейс Fake It Easy реализован как Fluent API
A.CallTo(() => shop.GetTopSellingCandy()).Returns(lollipop);

Пройдя блок, ты:

  • поймешь принципы Fluent API и сможешь более эффективно их использовать
  • узнаешь об областях применения Fluent API
  • научишься создавать собственные Fluent API

Необходимые знания

Понадобится знание C#

Рекомендуется пройти блоки LINQ и Чистый код

Самостоятельная подготовка

  1. Посмотри все видео-лекции про Fluent API (~1 час)

Очная встреча

~ 3 часа

Закрепление материала

  1. Спецзадание Be fluent
    Найди в своем проекте подзадачу, в которой Fluent API помог бы. Какие проблемы решит такой рефакторинг?

Дополнительные ссылки

About

Разработка Fluent API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /