Biblioteka jest zbiorem modułów, które mają sens, aby być razem i które mogą być wykorzystywane w programie lub w innej bibliotece.
Pakiet jest jednostką podziału, które/a mogą zawierać biblioteki lub plik wykonywalne lub obie te rzeczy. Jest to sposób na udostępnienie kodu społeczności.
Zauważ, że biblioteka nie musi znajdować się w izolacji (w pakiecie). Oznacza to, że posiadanie biblioteki w projekcie, która jest używana w tym projekcie, jest całkowicie dopuszczalne. Kod jest zatem oddzielony od reszty dla przejrzystości i łatwości konserwacji. Jest to również dobry sposób na odizolowanie niektórych celów ogólnych od kodu logiki biznesowej, a ta biblioteka może zostać ostatecznie wyodrębniona i w razie potrzeby udostępniona między projektami lub społecznością.
KRÓTKO:
Pakiet
To zbiór modułów. Może to zabrzmieć zabawnie, ale zwykle pakiet polega na zebraniu pewnej liczby modułów, które ogólnie mają ten sam cel funkcjonalny. Ułatwienie jednoczesnego uwzględnienia wszystkich powiązanych modułów.
Biblioteka:
biblioteka w swoim rdzeniu to zbiór pakietów. Ma to na celu zaoferowanie zestawu funkcjonalności gotowych do użycia bez martwienia się o kolejne pakiety.