Zurück zu den Lektionen
Lektion 13: Actor Classes - Canister Factories
Erstelle Actor Classes - Templates für dynamische Canister-Erzeugung!
+45 XP
Konzept erklärt
Actor Classes = Templates für Canisters
Wie Klassen in OOP, aber für Canisters!
// JavaScript Klasse: class PersonalCounter { constructor(owner) { this.owner = owner; this.count = 0; } increment() { if (user === this.owner) { this.count++; } } } // Motoko Actor Class - ähnliches Konzept! actor class PersonalCounter(owner: Principal) { var count = 0; public shared(msg) func increment() : async Nat { if (msg.caller == owner) { count := count + 1; }; count }; };
Use Case: Canister-Factories!
- Erstelle dynamisch neue Canisters zur Laufzeit
- Jeder User bekommt seinen eigenen Counter
- Perfekt für Multi-Tenant Apps