An Introduction to the Behavioral Programming Paradigm

For the past few years, I have been designing a paradigm, one that would solve all of the issues I have with modern software design and modern Object-Oriented Programming (OOP). I wanted to remove the restrictions imposed by other paradigms, allowing developers to take things into their own hands. Note that this article is not a bashing or critique of OOP by any means. This is simply teaching the new paradigm, but does talk about areas where it has further benefits over modern OOP. All paradigms are tools to be used in the right place. Now that being said, this is what I have come up with.

Behavioral Programming (BP) (not to be confused with the thread-based design philosophy) is the paradigm I have created to solve these issues. It completely removes classes, replaces methods with “traits”, and interfaces becomes “behaviors”, each of which are their own implementations. That was the initial design of BP years ago, but as you will see, the paradigm has grown further outside of OOP’s influence, becoming its own programming ideology and design philosophy. This post will go in depth about BP, discussing the very basics to even possible implementations of it.

https://f0x1fy.medium.com/an-introduction-to-the-behavioral-programming-paradigm-162cb8d5e515

This thread was posted by one of our members via one of our news source trackers.

Corresponding tweet for this thread:

https://twitter.com/dev_talk/status/1355539289791209476

Share link for this tweet.