Лучшая практика для каталога / расположения ваших интерфейсов (как в инструментах) - PullRequest
1 голос
/ 16 мая 2011

Какова наилучшая практика для каталога / местоположения ваших интерфейсов? (как в инструментах) в папке с классом вы взаимодействуете? папка интерфейса в корне источника?

Ответы [ 2 ]

1 голос
/ 16 мая 2011

Вообще говоря, вы не должны различать интерфейс и класс при выборе структуры пакета.

Поскольку вы почти наверняка используете интерфейсы, чтобы сделать свой API чище, вы должны представитькод для другого опытного кодера AS3;где они ожидают найти класс / интерфейс в SWC?Нет никакой причины, по которой они должны различать интерфейс и класс, учитывая, что они все равно не видят код.

0 голосов
/ 17 мая 2011

Это не вопрос с черно-белым ответом. Тем не менее, по моему личному мнению, для интерфейса имеет смысл жить в том же пакете, что и классы, которые его реализуют (или как можно ближе). Таким образом, другие, кто использует ваш код, могут сделать вывод об интерфейсе и его предполагаемом использовании из структуры пакета.
Когда все интерфейсы находятся в папке «interface» в корневом каталоге 1 - эта папка может стать очень большой и ужасной, 2 - интерфейсы полностью отключены от всех связанных файлов, поэтому их сложнее перемещать как группу 3 - единственная подсказка о том, что делает интерфейс (без его фактического открытия или импорта, проверки его документов и членов), - это имя файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...