Thread TK - Auslagern?: ge-bind-ete Routinen auslagern
(4 answers)
Opened by jemand at 2005-08-17 19:45
sonst gibt es bei mir mehrere Dateien mit unterschiedlichen packages; wenn das Projekt z.B. PBX heisst, dann wuerde ich mir z.B. den Sinn folgender Aufteilung ueberlegen:
PBX::Widgets: Wrapper um die Tk-Widgets, damit ich denen gleich Standardwerte verpassen kann wie z.B. hintergrund, font, ... PBX::Forms: hier erzeuge ich das Layout PBX::Callbacks: hier stehen die ganzen Callbacks drinnen (oder zumindest die, die nicht in anonymen subroutinen abgehandelt werden PBX::DB: Wenn ich z.B. auf eine Datenbank zugreifen muss, dann kommt der Code, der mit der DB kommuniziert, dort hinein und wird dann von den anderen Stellen aus aufgerufen PBX::Config: fuer die Konfiguration; dafuer verwende ich meistens globale Variablen (die allerdings readonly) PBX::Global: das sind globale bind-Variablen, oder komplexere Datenstrukturen, in denen ich die ganzen Widgets hierarchisch speichere, damit ich ueberall einfach drankomme perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |