
...
Modifying class inheritance at runtime can introduce subtle bugs and is usually a sign of poor design.
Recommendation | Severity | Likelihood | Remediation Cost | Priority | Level |
---|---|---|---|---|---|
OOP00-PL | Low | Unlikely | Low | P3 | L3 |
Automated Detection
Tool | Diagnostic |
---|---|
Perl::Critic | ClassHierarchies::ProhibitExplicitISA |
PERL_S66 |
Bibliography
[Conway 2005] | "Inheritance," p. 360 |
[CPAN] | Maischein, Max, parent |
[CPAN] | Shank, Elliot, Perl-Critic-1.116 ClassHierarchies::ProhibitExplicitISA |
...
...