Architectural ideas
A.1
Separate stable code from less stable code
Isolating less stable code facilitates its unit testing, interface improvement, refactoring, and eventual deprecation.
Isolating less stable code facilitates its unit testing, interface improvement, refactoring, and eventual deprecation.