Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はAdaでライブラリを作成しましたが、クライアントがコードに1つのパッケージを含めるだけでよいようにしたいと思います。何かのようなもの:
with all_packages;
これには、クライアントに役立つすべてのパッケージが含まれます。物事をシンプルで読みやすくするために、タグ付けされたタイプごとに1つのパッケージを使用してライブラリを作成しました。
ライブラリユーザーに、1つのステートメントだけですべてのパッケージを含める可能性を与えるにはどうすればよいですか?
できません。
タグ付けされた各型を独自のパッケージにカプセル化することでうまくいきました。これは、Ada でのオブジェクト指向プログラミングに推奨されるアプローチです。
クライアントコードは、必要なパッケージだけを単に「withs」します。