когда эта часть может быть использована в нескольких проектах или есть ещё какие-либо соображения?
библиотеки - суть реализация принципа модульности, который облегчает жизнь множеством способов.
В основном действительно так делают именно в этом случае. Если одно и то же используется в разных местах, то это выносится в либу (статическую или динамическую - не суть важно). Разве что принято в библиотеке держать код, который как-то логически связан (то есть не стоит из либы делать помойку со всем, что в голову придёт)
Обсуждают сегодня