Логический способ сортировки ваших интерфейсов - PullRequest
0 голосов
/ 29 ноября 2010

В настоящее время я помещаю их в интерфейсную папку, но это не поможет читабельности людям, которые не знают основы кода, не смешивая все ваши классы реализации в папке, называемой реализацией.

Как вы, ребята?логически сортировать интерфейсы вашего проекта.

1 Ответ

1 голос
/ 29 ноября 2010

Полагаю, вы говорите о типах интерфейсов, которые классы реализуют на языках ОО.

Я бы сказал, что лучше называть папку по функциям, если вы действительно хотите отделить интерфейс от реализации.классы - назовите папку «слушатели» или что бы эти интерфейсы не представляли.Тот факт, что они являются интерфейсами (или абстрактными классами), должен быть очевиден по тому, как они названы и используются.

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

Не часть вопроса, но я все равно напишу - я также не фанат"префикс для интерфейсов.Если это не очевидно без него, возможно, он может использовать другое имя / структуру.

...