Design Patterns. Part 1: Creational and Structural Patterns.
About design patterns, all programmers have heard. Although... Based on the number of jokes about php developers and seeing some pieces of code, maybe some of them (php developers) have no idea what it is.