Ich habe vor kurzem begonnen, das Modul MooseX :: Declare zu verwenden. Ich liebe es wegen seiner Syntax. Es ist elegant und ordentlich. Hat jemand Fälle kennengelernt, in denen Sie viele Funktionen (einige von ihnen groß) innerhalb einer Klasse schreiben möchten und die Klassendefinition in Seiten läuft? Gibt es eine Problemumgehung, um die Klassendefinition so zu machen, dass nur die Funktionen deklariert werden und die echte Funktionsdefinition außerhalb der Klasse liegt?
Was ich suche, ist so etwas - %Vor%Ich kann sehen, dass es einen Weg gibt, die Klasse veränderbar zu machen. Weiß jemand wie man es macht?
Ich möchte, dass meine Klassendefinition kurz ist und eine abstrakte Vorstellung davon gibt, wozu die Klasse gehört. Ich mag die Art und Weise, wie es in C ++ getan wurde, wo Sie eine Option haben, um Funktionen inline oder außerhalb der Klasse mit dem Scope-Resolution-Operator zu definieren. Dies macht die Klassendefinition kurz und ordentlich. Das ist, was ich suche.
Danke für Ihre Zeit.