YoVDO

Root Cause Analysis of Some Faults in Design Patterns

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Scala Courses Root Cause Analysis Courses Observer Pattern Courses Design Patterns Courses Reactive Programming Courses Adapter Pattern Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a critical analysis of design patterns in this GOTO 2014 conference talk by Ralph E. Johnson, Research Associate Professor at the University of Illinois. Delve into the root causes of faults in widely-used patterns such as Observer, Adapter, and Iterator as they approach their 20th anniversary. Gain insights into writing better patterns by examining these established examples with fresh eyes. Follow Johnson's examination of the Observer pattern, including its various implementations like protocols, listeners, push-pull models, and data binding. Investigate the Iterator pattern and its evolution in modern programming paradigms like Scala and Reactive Programming. Enhance your understanding of design pattern intricacies and learn valuable lessons for improving software architecture and design.

Syllabus

Intro
Why is it wrong
Why is it bad
Observer Pattern
Observer Example
Protocols
Observers
Listeners
PushPull Model
EventListeners
Data Binding
Consequences
Iterator
Scala
Reactive Programming
Reactive Extensions


Taught by

GOTO Conferences

Related Courses

Addressing Algorithmic Bias
GOTO Conferences via YouTube
Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube
Why Static Typing Came Back
GOTO Conferences via YouTube
Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube
It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube