To provide an interface for creating families of related or dependent objects without specifying their concrete classes. There are five creational patterns, namely: the Abstract Factory, Factory ...
One of the great myths in the technosphere is that musicians make good programmers because music is like math. I disagree. Music is not enough like math for any relevant or significant skill transfer.