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

Нажмите для полного просмотра!
Fluent Interface, слайд №1Fluent Interface, слайд №2Fluent Interface, слайд №3Fluent Interface, слайд №4Fluent Interface, слайд №5Fluent Interface, слайд №6Fluent Interface, слайд №7

Вы можете ознакомиться и скачать презентацию на тему Fluent Interface. Доклад-сообщение содержит 7 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Fluent Interface
Выполнил Студент группы б07-021-1
Якимов Павел
Описание слайда:
Fluent Interface Выполнил Студент группы б07-021-1 Якимов Павел

Слайд 2





Текучий интерфейс
(англ. fluent interface) в разработке программного обеспечения – способ реализации объектно-ориентированного API, нацеленный на повышение читабельности исходного кода программы. Название придумано Эриком Эвансом и Мартином Фаулером.
Описание слайда:
Текучий интерфейс (англ. fluent interface) в разработке программного обеспечения – способ реализации объектно-ориентированного API, нацеленный на повышение читабельности исходного кода программы. Название придумано Эриком Эвансом и Мартином Фаулером.

Слайд 3





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

Слайд 4





Пример
var mark = db.Mark
.Where(v => v.StudentId == student.Id)
.Where(v => v.DisciplineId == disc.Id)
.Where(v => v.SemestrId == semester.Id)
.FirstOrDefault();
Описание слайда:
Пример var mark = db.Mark .Where(v => v.StudentId == student.Id) .Where(v => v.DisciplineId == disc.Id) .Where(v => v.SemestrId == semester.Id) .FirstOrDefault();

Слайд 5





Пример без использования Fluent Interface
var mark = db.Mark;
mark.Where(v => v.StudentId == student.Id)
mark.Where(v => v.DisciplineId == disc.Id)
mark.Where(v => v.SemestrId == semester.Id)
mark.FirstOrDefault();
Описание слайда:
Пример без использования Fluent Interface var mark = db.Mark; mark.Where(v => 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();

Слайд 7





Пример без использования Fluent Interface
$authorQuery = AuthorQuery::create();
$authorQuery->filterByName('Leo Tolstoi');
$bookQuery = BookQuery::create();
$bookQuery->setAuthorQuery($authorQuery);
$books = $bookQuery->find();
Описание слайда:
Пример без использования Fluent Interface $authorQuery = AuthorQuery::create(); $authorQuery->filterByName('Leo Tolstoi'); $bookQuery = BookQuery::create(); $bookQuery->setAuthorQuery($authorQuery); $books = $bookQuery->find();



Теги Fluent Interface
Похожие презентации
Mypresentation.ru
Загрузить презентацию