====== View ====== Ein View ist ein Objekt, das nur zum Lesen erzeugen. Ein Objekt wird also nicht kopiert, sondern erhält lediglich die Referenzen der Quelle. Dabei wird ein konstantes Objekt erzeugt. Ein View erzeugt eine Flat-Copy. Bitmap contains { data is byte{}; copy() { data : copy value.data; // Neues array wird angelegt und kopiert } view() { data : view value.data; // Es werden nur die Pointer kopiert } }; Ein view auf ein Primitiv erzeugt eine Kopie. Das heißt, Integer, Pointer, Referenzen werden kopiert. Arrays, Strings und Strukturen werden "geviewt".