Leser: 1
|< 1 2 >| | 17 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class ioKlasse
{
public:
ioKlasse(config & myConf);
}
class SysConfig
{
ioKlasse io;
public:
SysConfig(config & myConf);
}
SysConfig::SysConfig(config & myConf) : io(myConf)
{
// Pfade ermitteln
// io benutzten
// noch was anderes machen
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#-#############################################
package SysConfig;
#-#############################################
# Use-Section
#-#############################################
use strict;
use warnings;
#-#############################################
# Setup-Section
#-#############################################
our ($config, $io);
#-#############################################
sub new {
#-#############################################
my $invoc = shift;
my $class = ref $invoc || $invoc;
my $self = {};
($config, $io) = @{shift()};
bless $self, $class;
return $self;
}
1 2 3 4 5 6 7 8 9
package MyProgram::Config; use FindBin; sub GetConfig { return { pathToScript => $FindBin::Bin, xyz => 30, # ... }; } # GetConfig
1 2 3 4 5 6 7
#! /usr/bin/perl use warnings; use strict; use FindBin; use lib $FindBin::Bin; use MyProgram::Config; my $configHashRef = MyProgram::Config->GetConfig();
Quotewas haelst du von der Idee, die Konfiguration in einen Hash zu packen?
1
2
3
4
5
6
7
8
9
10
11
12
#-#############################################
sub new {
#-#############################################
my $invoc = shift;
my $class = ref $invoc || $invoc;
my $self = {};
($config, $io) = @{shift()};
bless $self, $class;
return $self;
}
|< 1 2 >| | 17 Einträge, 2 Seiten |