Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Fluent Interface

Текучий интерфейс(англ. fluent interface) в разработке программного обеспечения – способ реализации объектно-ориентированного API, нацеленный на повышение читабельности исходного кода программы. Название придумано Эриком Эвансом и Мартином Фаулером.
Fluent InterfaceВЫПОЛНИЛ СТУДЕНТ ГРУППЫ Б07-021-1ЯКИМОВ ПАВЕЛ Текучий интерфейс(англ. fluent interface) в разработке программного обеспечения – способ реализации объектно-ориентированного Передаваемый контекстопределен с помощью значения, возвращаемого методом;наследуется (в качестве нового контекста используется Примерvar mark = db.Mark.Where(v => v.StudentId == student.Id).Where(v => v.DisciplineId == disc.Id).Where(v => v.SemestrId == semester.Id).FirstOrDefault(); Пример без использования Fluent Interfacevar mark = db.Mark;mark.Where(v => v.StudentId == student.Id)mark.Where(v Продвинутое использование (пример из PHP)$books = BookQuery::create()->useAuthorQuery()->filterByName('Leo Tolstoi')->endUse()->find(); Пример без использования Fluent Interface$authorQuery = AuthorQuery::create();$authorQuery->filterByName('Leo Tolstoi');$bookQuery = BookQuery::create();$bookQuery->setAuthorQuery($authorQuery);$books = $bookQuery->find();
Слайды презентации

Слайд 2 Текучий интерфейс
(англ. fluent interface) в разработке программного обеспечения

Текучий интерфейс(англ. fluent interface) в разработке программного обеспечения – способ реализации

– способ реализации объектно-ориентированного API, нацеленный на повышение читабельности

исходного кода программы. Название придумано Эриком Эвансом и Мартином Фаулером.


Слайд 3 Передаваемый контекст
определен с помощью значения, возвращаемого методом;
наследуется (в

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

качестве нового контекста используется предыдущий);
прекращается возвращением ничего не значащего

значения (void).


Слайд 4 Пример
var mark = db.Mark
.Where(v => v.StudentId == student.Id)
.Where(v

Примерvar mark = db.Mark.Where(v => v.StudentId == student.Id).Where(v => v.DisciplineId == disc.Id).Where(v => v.SemestrId == semester.Id).FirstOrDefault();

=> v.DisciplineId == disc.Id)
.Where(v => v.SemestrId == semester.Id)
.FirstOrDefault();


Слайд 5 Пример без использования Fluent Interface
var mark = db.Mark;
mark.Where(v

Пример без использования Fluent Interfacevar mark = db.Mark;mark.Where(v => v.StudentId ==

=> v.StudentId == student.Id)
mark.Where(v => v.DisciplineId == disc.Id)
mark.Where(v =>

v.SemestrId == semester.Id)
mark.FirstOrDefault();

Слайд 6 Продвинутое использование (пример из PHP)
$books = BookQuery::create()
->useAuthorQuery()
->filterByName('Leo Tolstoi')
->endUse()
->find();

Продвинутое использование (пример из PHP)$books = BookQuery::create()->useAuthorQuery()->filterByName('Leo Tolstoi')->endUse()->find();

  • Имя файла: fluent-interface.pptx
  • Количество просмотров: 116
  • Количество скачиваний: 0
- Предыдущая Karate. Taekwondo
Следующая - Teorie wyboru konsumenta