2012-10-22 1 views
2

나는 Ada에서 라이브러리를 작성했으며 클라이언트가 코드에 하나의 패키지 만 포함하면됩니다. 예 :한 문장으로 여러 패키지를 ada에 포함시키는 방법?

with all_packages; 

클라이언트에 유용한 모든 패키지가 포함됩니다. 필자는 각 태그가 붙은 형식에 대해 하나의 패키지로 라이브러리를 작성하여 일을 읽기 쉽도록했습니다.

라이브러리 사용자에게 한 문장으로 모든 패키지를 포함시킬 수있는 방법을 알려주십시오.

+0

이렇게하려면 병적 인 방법이 있습니다. 모든 패키지를 중첩 패키지로 포함하여 클라이언트가 '함께'사용할 수있는 단일 패키지로 포함하십시오. 그러면 고객은 패키지가 변경되었는지 여부에 관계없이 패키지의 변경 사항에 의존하게됩니다. 내가 그런 잔악 행위의 의뢰인이 될 수 있어야한다. 너를 사냥하고 목에 걸을 것이다. 그냥 말하자면 ... –

답변

4

수 없습니다.

각 태그가 지정된 유형을 자체 패키지로 캡슐화 했으므로 Ada에서 객체 지향 프로그래밍에 권장되는 방법입니다.

클라이언트 코드는 필요한 패키지 만 'withs'로 간단히 지정합니다.

+4

기술적으로 'Ada, Ada.Numerics, Ada.Numerics, Ada.Strings.Fixed;'는 하나의 문장입니다. – Shark8