Просмотр поста

.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
# Delphinum (20.01.2017 / 19:44)
AlkatraZ, ну вот примерно такая же логика и при разборе всего проекта. Другими словами - если можно написать интерфейс, если получилось выделить абстракцию для этого, лучше писать чем не писать, мень
Да, тут согласен.
Интерфейсы - это твой внутренний API.
---
Просто вот думал, куда их пихать?
Теоретически, надо было бы создать отдельную папку /vendor_name/api/... ну короче в свой неймспейс впихнуть раздел "api" где все и собрать. Ведь если следовать логике, ХЗ какими пакетами и наворотами ты будешь реализовывать эти интерфейсы? ты еще этого не знаешь, или же потом может поменяться.

Посему есть смысл API интерфейсы выделять в отдельный пакет со своим неймспецсом.
И потом писать к нему документацию, не задумываясь о реализации, она вторична.