Four Strategies for Organizing Code

Martin Sandin has an article outlining four strategies for organizing code. He goes through each of the four strategies, by component, by toolbox, by layer, and by kind.

Martin said, “I think these four form a kind of hierarchy with regards to which kind of cohesion they favor and in my experience they cover most of the real-world code I’ve worked with, pleasurable and not.”

Give it a read if you’ve ever wondered about the different strategies.