私はCでアプリケーションを開発することを計画しています。私のプログラミング経験は、常にオブジェクト指向言語でした。したがって、アプリケーションを設計するときは、クラス、インターフェイス、継承、ポリモーフィズムなどの観点から常に考えます。
私が見たすべてのCの本は、Cでプログラミングする方法や特定のトピックに焦点を当てる方法を扱っていますが、Cのアプリケーションアーキテクチャについて説明しているものは見つかりませんでした。利用不可?すべてをモジュール化して適切に整理し、コードの重複を回避するにはどうすればよいですか(OOPではコードの重複が多くなるとは思われません)。
編集: 「CでOOPコードを書く方法」についての答えを探していません。モジュール化され、適切に編成されたCアプリケーションを構造化するための標準的な実践方法を探しています。標準的な実践方法がいくつかのOOP機能をハックすることである場合、それは十分に公平ですが、そうでない場合、そのルートを進むように私に指示する意味はありません。