私が直面している問題の種類に近づく標準的な方法があるかどうか疑問に思っていました:ライブラリ作成:標準的なソリューションですか?
私はCでライブラリを書いています.Liは配列を満たす関数特定のタイプのデータを使用したり、それらのデータを使用して計算したりすることができます。
libは特定の問題の解決に役立つはずなので、最初に作成したデータを後で計算に使うことが期待されます。
このように、問題の解決プロセス(配列のサイズや計算に役立つその他のパラメータなど)全体で「共有」する必要のあるデータがあります。
私はこれらのデータをすべての関数のパラメータとして渡すことは避けたいと思います。つまり、配列のサイズをすべての関数に渡します。
私の考えは次のとおりです。
が唯一のライブラリ関数からアクセスできる静的なグローバル変数のセットを作成します。
これらの変数のセッター/ゲッターを作成し、正確な変数を設定/取得するために使用するカスタム
enum
タイプを定義します(つまり、set(kScaleFactor, 10)
)。
しかし、前にも述べたように、この問題に対処するための「標準的な」(または一般的に使用される)方法はありますか?私のアプローチは大丈夫だと思うかもしれない?