네, 좋은 접근 방식입니다.
저는 그 접근 방식을 주제 목록 미리보기에 이미 꽤 오랫동안 적용해 왔습니다. 가능한 한 많은 기능을 TC(토픽 컨트롤러)로 이동시켜 독립적으로 동작하도록 만들었습니다. API 수정이 필요한 추가 기능은 플러그인으로 분리하고, 사용자가 해당 기능을 활용하려면(가능하다면) 이 플러그인도 함께 설치하도록 권장하고 있습니다.
이 접근 방식의 유일한 문제는 코드를 공유하면서 API 수정이 필수적인 경우, 사용자가 두 구성 요소를 모두 설치하도록 해야 한다는 점입니다. 두 부분으로 나누는 것은 사람들이 여러분의 작업을 활용하기 위해 가장 편리한 방식이 아닐 수 있으므로, 결국 이러한 성격의 오픈소스 작업에는 단일 플러그인 설치가 여전히 최선의 방법이라고 생각합니다.
단, 여러분의 사이트에서만 사용할 것이라면 이 방식이 훌륭합니다!