Pluggable Architecture Extend functionality without touching existing code by Aly Sivji (EuroPython 2020)
whykay π©π»βπ»ππ³οΈβπ (she/her)
Posted on October 9, 2020
TGIF! π Today we want to highlight another EuroPython talk from DEV community, it's "Pluggable Architecture
Extend functionality without touching existing code" by
Aly Sivji.
Talk Description
Applications and libraries with a pluggable architecture allow developers to add custom functionality. Plugins can customize user interfaces, create new workflows, and interface with legacy systems. Designing a plugin is often difficult - documentation is sparse, outdated, or non-existent. You end up diving into a unfamiliar codebase to figure out what to do.
This talk examines Pluggable Architecture by creating a custom plugin system: we will design an interface, think about where to hook in custom behavior, and discuss testing techniques. Understanding these principles will enable us to write custom plugins for third-party libraries. Extend the functionality of your favourite library without touching existing code!
Note
License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/
Posted on October 9, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
October 16, 2020
October 9, 2020
October 4, 2020
September 29, 2020