У меня сейчас есть проект, и его размер увеличивается с каждым днем.Это контейнер для API, который я предоставляю.
В настоящее время у меня в корне все мои классы и все интерфейсы.
Я разделил свои Enums, Contants и т. Д. На их собственные папки, но я не наследую папку как часть пространства имен, они просто контейнеры, чтобы держать их в порядке.
Мне было интересноесли у кого-нибудь есть опыт здесь?
Должен ли я разделить свои интерфейсы в свою собственную папку (не наследуя папку как часть пространства имен)
Должен ли я также разделить свои классы?
У меня также есть классы, которые являются потомками других классов .. т.е. класс реализует его как свойство.Следовательно, он никогда не будет создан снаружи.Поэтому я должен разделить их еще дальше и поместить (например) папку с именем «Продукты», и внутри этой папки у меня будет класс Product, а затем класс элементов и другие классы, специфичные для Product?
СноваИспользование папки в качестве средства разделения, а не наследования имени папки как части пространства имен.
Я хотел бы услышать некоторые отзывы.
Спасибо