Одна вещь, которую вы, возможно, захотите рассмотреть, это пакеты как способ организации ваших функций и классов. Из документации:
Пакеты - это специальные папки, которые могут
содержат папки классов, функции и
файлы определения классов и другие
пакеты. Пакеты определяют объем
(иногда называемый пространством имен) для
содержимое папки пакета. это
означает, что имена функций и классов должны
быть уникальным только внутри пакета.
Использование пакета предоставляет средства для
организовать занятия и функции и
выберите имена для этих компонентов, которые
другие пакеты можно использовать повторно.