Ссылки на примеры в контексте F1, Part III	6 View Construction
## Код:
```
PROCEDURE Create* (): Axes;
      VAR ar: Rendaxes; a: Axes;
   BEGIN
      NEW(ar);
      ar.curveCounter := 0;
      a := ar;
      RETURN a
   END Create;
```
Такая штука обычно называется New. И к ней в пару обычно идёт Deposit. См. ObxViews0, ObxCubes.

Если вести речь о более сложном случае "отделения интерфейса и реализации", когда имеется абстрактная вьюшка и её скрытая стандартная реализация, то делают обычно делают фабрику (directory). См. ObxViews14
И типовые "создавалки"
PROCEDURE QPlot* (x, y: ARRAY OF REAL; name, xtitle, ytitle: ARRAY OF CHAR);
будут методами фабрики
PROCEDURE (d: Directory) New* (x, y: ARRAY OF REAL; name, xtitle, ytitle: ARRAY OF CHAR): View, NEW, ABSTRACT;