Подтвердить что ты не робот

Аббревиатура impl используется во многих библиотеках; Что это значит?

Я видел, что impl используется как пространства имен и как суффикс класса в нескольких разных .net и Java-библиотеках. Я просто хочу знать, что это значит и почему он используется.

4b9b3361

Ответ 1

Он обозначает Реализация.

Это соглашение Java.

Часто в java (особенно J2EE) вы получаете объект из некоторого factory, а затем его используете.

Этот тип объекта часто предоставляется вам как интерфейс, так что вам не нужно знать фактический класс, просто его методы.

Класс impl обычно представляет собой класс, реализующий поведение, описанное одним из этих интерфейсов.

Ответ 2

Это сокращение для "реализации". Обычно он используется, когда родительский пакет содержит абстрактные классы, интерфейсы и, возможно, некоторые классы factory, которые являются основной точкой доступа, а затем пакет impl содержит различные конкретные реализации этих абстрактных классов и интерфейсов.