This set of minimal examples inspired by a real project attempts to showcase several challenges related to organizing classes into a package hierarchy.
Each example (case) has a related GitHub Discussions topic:
case-1
- "Packages should not depend on subpackages" rulecase-2
- Implications of extracting a library
There are also some discussion topics without related examples: