August 2022
Intermediate to advanced
469 pages
8h 13m
English
When most people hear about behavioral patterns, it's often related to pet training or general behavioral psychology, which often boils down to biological entities doing what you want them to do. Well, in a way, all of coding is about programs doing what you want, so behavioral software design patterns cover a very wide range of behaviors that are, nonetheless, quite common in programming.
As an example, consider the domain of software engineering. We have languages that are compiled, which involves lexing, parsing, and a million other things (the Interpreter pattern), and having constructed an abstract syntax tree (AST) for a program, you might want to analyze the program for possible bugs (the Visitor ...
Read now
Unlock full access