Separation of Concerns in Swift

Keep ’em separated

Steven Curtis

--

Photo by Marcelo Leal on Unsplash

Separation of Concerns (SoC) tackles a couple of the biggest considerations in software development (simplicity and maintenance), and presents modularity as a design principle which ideally results in software that is easier to create and maintain.

However, since this is software development we should be aware of the potential disadvantages in…

--

--