A dependency checking apparatus and method allows checking the version of
classes in an object-oriented program to assure the proper version is
being used for each release of the software. According to a first
preferred embodiment, classes themselves include static code that checks
dependencies when the class is loaded. The first embodiment is simple to
implement for classes. According to a second preferred embodiment,
information relating to version checking is stored separate from the
classes and is used to check dependencies. This second embodiment is more
flexible, allowing the checking of interfaces as well as classes, and
allows the dependency information to be altered without recompiling the
classes being checked.
Прибор и метод зависимости проверяя позволяют проверить вариант типов в object-oriented программе для того чтобы убедить правильного варианта используются для каждого отпуска средства программирования. Согласно первому предпочесл воплощение, классифицирует включите статическое Кодего которое проверяет зависимости когда тип нагружен. Первое воплощение просто снабдить для типов. Согласно второму предпочесл воплощение, информация relating to проверять варианта хранится separate from типы и используется для того чтобы проверить зависимости. Это второе воплощение гибке, позволяющ проверять поверхностей стыка так же, как классифицирует, и позволяет данные по зависимости быть измененным без recompiling будучи проверянным типы.