Develop software quickly by starting slowly
Explores using onion architecture, separation of concerns, and cohesion to build adaptable, maintainable software under tight deadlines.
Explores using onion architecture, separation of concerns, and cohesion to build adaptable, maintainable software under tight deadlines.
Explains software cohesion as a metric for refactoring, with a C# example showing how to split a low-cohesion class.
A software architecture article advocating for organizing code by business features instead of technical layers to improve cohesion and maintainability.