Есть design patterns — bridge, visitor и прочие синглтоны — есть книги и инфа в инете. Есть ли чтото подобное, но более низкоуровневое, касаемое конкретных частоиспользуемых классов? Пример: класс Logger — какие методы, варианты логирования, класс Settings — методы, best practices и другие подобные классы. Все это есть в конкретных фреймворках и библиотеках (например в андроиде
Logger, в .net
Архитектура параметров приложения), но интересует сборная солянка таких классов и более общий взгляд на них, с возможными примерами реализаций.