3

私はAdaでライブラリを作成しましたが、クライアントがコードに1つのパッケージを含めるだけでよいようにしたいと思います。何かのようなもの:

with all_packages;

これには、クライアントに役立つすべてのパッケージが含まれます。物事をシンプルで読みやすくするために、タグ付けされたタイプごとに1つのパッケージを使用してライブラリを作成しました。

ライブラリユーザーに、1つのステートメントだけですべてのパッケージを含める可能性を与えるにはどうすればよいですか?

4

1 に答える 1

5

できません。

タグ付けされた各型を独自のパッケージにカプセル化することでうまくいきました。これは、Ada でのオブジェクト指向プログラミングに推奨されるアプローチです。

クライアントコードは、必要なパッケージだけを単に「withs」します。

于 2012-10-22T11:48:13.273 に答える