Refactoring: : Improving the Design of Existing Code - Fowler, Martin (Verfasser) (Addison-Wesley Professional, 2018)