Те, кто пишет объектно-ориентированные программ, концентрируют внимание на реализации полезных классов. Существуют огромные возможности сбора и каталогизации классов для обеспечения возможности доступа к ним значительной части сообщества программистов. Многие библиотеки классов уже существуют, другие повсеместно разрабатываются. Существуют попытки сделать эти библиотеки широкодоступными с целью конструирования программного обеспечения из существующих, хорошо определенных, тщательно проверенных, хорошо документированных, компактных, широко доступных компонентов. Этот способ повторного использования программ может ускорить разработку мощного, высококачественного программного обеспечения. Становится возможной ускоренная разработка приложений (rapid applications development — RAD).
Однако, для полной реализации потенциала повторного использования программного обеспечения нужно решить ряд важных проблем. Необходимы способы каталогизации, лицензирования, механизмы защиты от искажений авторских копий классов, способы паспортизации, помогающие разработчикам новых систем определить, существуют ли необходимые им объекты, механизмы поиска для определения того, какие из классов доступны и насколько они соответствуют требованиям разработчика программного обеспечения, и тому подобное. Необходимо провести множество интересных исследований и решить множество проблем разработки. Поскольку потенциальное значение решения этих проблем огромно, они будут решены.
Комментариев нет:
Отправить комментарий