2 ms·
This reminds me of Python interfaces, which were inspired by Zope interfaces. Choosing among competing interfaces overriding the MRO was a runtime configuratio
by webmaven 5y ago
This reminds me of Python interfaces, which were inspired by Zope interfaces.
Choosing among competing interfaces overriding the MRO was a runtime configuration option, often using adapters to wrap other objects. This turns out to be handy when implementing a CMS extended with 3rd-party plugins that aren't written with each other in mind. Fun times!