Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.



concrete (конкретный)

Элемент, допускающий обобщения (например, класс), для которого можно непосредственно создать экземпляры. При необходимости реализация такого класса должна быть полностью определена. Все операции класса должны быть реализованы (самим классом или его предком).
Антоним: абстрактный.
См. direct class; instantiation.

Семантика

Только конкретные классификаторы могут иметь экземпляры, поэтому все листовые классификаторы в иерархии обобщений должны быть конкретными. Иначе говоря, все абстрактные операции и прочие абстрактные свойства должны быть в итоге реализованы в каком-то потомке. (Разумеется, у абстрактного класса может и не быть конкретных потомков - в том случае, если программа не окончена и представляет собой, к примеру, каркас, предназначенный для дальнейшего расширения. Однако при реализации такой класс нельзя использовать до тех пор, пока у него не появятся конкретные потомки.)

Нотация

Имя конкретного элемента изображается обычным шрифтом. Для того чтобы показать абстрактность элемента, используется курсив.

Алфавитный указатель