IAN HUMPHREYforKanteezkanteezblog.hashnode.netยทApr 1, 2023My top 5 Software design principles.Separation of concerns. Separation of concerns is a software design principle that suggests that a software system should be divided into distinct, independent components, with each component handling a specific aspect of the system's functionality. ...10 likessoftware designAdd a thoughtful commentNo comments yetBe the first to start the conversation.