Я забываю, где я видел это определение, но я думаю, что это довольно хорошо.
библиотека А является модулем, который Вы называете от своего кода, и платформа является модулем, который называет Ваш код.
Вам нужно определить стиль. Вот пример .