Przybliżam się do wydania wersji 1.0 biblioteki, i zastanawiam się pod jaką nazwą ją wypuścić.
Niektóre biblioteki mają nazwę namespace'u taką samą jak nazwa projektu, np:
-
laravel/laravel
-
carbon/carbon
-
infection/infection
-
twig/twig
Ale u innych jest user/project
, np:
-
sebastianbergmann/phpunit
-
fzaninotto/faker
-
egulias/email-validator
-
vlucas/phpdotenv
Biblioteka nazywa się T-Regx, a jej takim "entry-pointem" jest klasa Pattern
. Więc każdy kto by jej użył, musiałby własnie skorzystać z Pattern
. Zastnawiam się czy bardziej rozpoznawalnym elementem libki będzie jej nazwa, czy jej główna klasa?