非 OOP の最も一般的な問題は次のとおりです。
プロジェクトが非常に巨大になったときに関数名の競合を防ぐ方法は?
OOP の場合、関数を異なるクラスに単純に入れることができますが、プロシージャ プログラミングのアプローチは何ですか?
非 OOP の最も一般的な問題は次のとおりです。
プロジェクトが非常に巨大になったときに関数名の競合を防ぐ方法は?
OOP の場合、関数を異なるクラスに単純に入れることができますが、プロシージャ プログラミングのアプローチは何ですか?
C++ では、OOP を使用せずに名前空間を使用します。
C では、接頭辞 ("sqlite3_some_function_name" など) を付けて関数を作成したり、非パブリック関数をマークしたりする傾向がありますstatic
。
とにかく、関数に長くてわかりやすい名前を使用する場合、2 つの関数が同じ名前を持つことはありません。または、同じ名前の場合、それらは同一であり、そのうちの 1 つを削除できます。
名前空間は広く使用されています。