Здравствуйте, B0FEE664, Вы писали:
<>
overquoting
Думаю мне будет достаточно сделать так, как в первом варианте приведённой вами статьи. Всю реализацию скомпоновать по папкам и компилировать разные папки в зависимости от используемой платформы. Тогда разные разработчики могут спокойно заниматься своими реализациями. А пользовательский код всегда будет оставаться неизменным.