Perl non supporta una relazione di amicizia tra oggetti, né supporta metodi privati o protetti. Di solito ciò che viene fatto per i metodi privati è il prefisso del nome con un carattere di sottolineatura. Occasionalmente ho metodi che penso come metodi amici. Significa che mi aspetto che vengano utilizzati da un oggetto specifico o da un oggetto con una specifica responsabilità, ma non sono sicuro se dovrei rendere pubblico quel metodo (ovvero foo
) o privato ( _foo
) o se c'è una convenzione migliore? c'è una convenzione per i metodi di amicizia?