Thread Frage zu Namensgebung von Modulen
(4 answers)
Opened by Kuerbis at 2013-08-31 15:25
Hallo,
ich habe das Modul Term::Choose, welches für Unix/Linux gemacht ist und ein Modul Term::Choose::Win32 welches für Windows OS gedacht ist. Nun möchte ein "unified interface" für die zwei Module wie unten gepostet erstellen. Mein Frage wäre nun ob es besser ist Term::Choose zu lassen wie es ist und das neue Interface Modul Term::Choose::Uni oder ähnlich zu benennen oder das Interface Modul Term::Choose zu benennen und Term::Choose in Term::Choose::Unix oder ähnlich umzubennen. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 package Term::Choose::Portable; use strict; use Exporter 'import'; our @EXPORT_OK = qw(choose); if ( $^O eq 'MSWin32' ) { require Term::Choose::Win32; Term::Choose::Win32::->import( 'choose' ); } else { require Term::Choose; Term::Choose::->import( 'choose' ); } 1; |