У меня есть интерфейс, который позволит внешним подсистемам использовать мою систему.
Используют ли программы на C обычно интерфейсы?
У меня есть модуль базовой логики, который я хочу использовать для управленияядро системы, это будет означать, что интерфейс будет отправлять данные в ядро, а ядро будет передавать данные вместе, возможно, и с возвратом данных.
Это хороший способ работы?Такое ощущение, что существует дополнительный уровень передачи данных, который, возможно, не нужен.С другой стороны, я бы не хотел, чтобы интерфейс был напрямую подключен к нижней системе.
Является ли этот дополнительный уровень обработки данных хорошей вещью или он избыточен?