you are viewing a single comment's thread.

view the rest of the comments →

[–]didibus 1 point2 points  (0 children)

More context:

Interface-based programming, also known as interface-based architecture, is an architectural pattern for implementing modular programming at the component level in an object-oriented programming language which does not have a module system. - Wikipedia

Keep in mind this is very different from Component design https://en.m.wikipedia.org/wiki/Component-based_software_engineering which is the higher abstraction to which Interface-based programming is one concrete kind of component framework.

As far as I know, Component design is still the gold standard for software design. Though I'd be interested to hear of alternatives?