Разработка на софтуер: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Ред 122:
 
=== Софтуерна платформа ===
[[:en:software framework|Софтуерната платформа]] е преизползваем дизайн или имплементация за софтуерна система или подсистема. Софтуерната система може да включва подпомагащи програми, [[:en:library (computer science)|библиотеки]] за програмен код, [[:en:scripting language|език за скриптиране]] или друг [[:en:software|софтуер]], който да помогне да се разработят и слепят различните компоненти на софтуерния проект. Платформите могат да намалят, консолидират или стандартизират логика, както и да изпълнят имплементации без показване на тяхната интелектуална собственост или чувствително-внедрените променливи. Различни части и компоненти от платформата могат да бъдат показани, посредством [[:en:application programming interface|API]]. Тези показани интерфейси се считат за публични (public) и представят общ протокол от информация и процедури. Те са обикновено показани чрез декларации, протколи и публични методи. Голяма част от действителната имплементация на платформата не може да бъде видяна от API. Тази част от платформата се нарича частна (private). Дори платформата да бъде с програмен код със свободен достъп или физически видима за разработчика/имплементатора, public и private разделения на идентификаторите се базират на това, какво се показва на консумиращия ресурс.
 
== Бележки ==