私たちは、時間の経過とともに非常に厄介になったコードプロジェクトの更新に取り組んでいます。どこからでも使用できるパブリック関数を含むモジュールがたくさんあります。
できるだけ多くのコードをクラスに移動して、最終的にこれらを次世代のアプリケーションで再利用できるようにします。これらのクラスが(システム以外の)関数を使用しないようにする方法はありますか?
例:
public module annoyingModule
public function addOneAndOne() as int
return 2
end function
.....(load more functions)....
end module
public class pricer
...(class code)...
end class
チームの誰もが誤ってaddOneAndOne関数を参照できないようにしたいと思います。クラスの一部ではないモジュールの機能が必要な場合は、新しいクラス内で再実装する必要があります。