Определения и термины программирования на Microgames.ru
Dependency injection или внедрение зависимости
Автоматическое получение объектом ссылки на реализацию внешнего сервиса при инициализации.
Транзакция
Группа взаимосвязанных операций, которые обладают следующими свойствами: атомарность, непротиворечивость, изолированность и долговечность.
Pesimistic locking (пессимистическая блокировка)
Блокировка данных на время работы всего приложения
Полиморфизм
Много форм
Инкапсуляция
Сокрытие информации. Этим все сказано.