| Classe :: Sniff. procurar por cheiros de código de composição de classe |
Baixe Agora |
Classe :: Sniff. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Curtis Poe
- Site do editor:
- http://search.cpan.org/~ovid/
Classe :: Sniff. Tag
Classe :: Sniff. Descrição
Procure por cheiros de composição de classe A interface é bastante ad-hoc no momento e é provável que mude. Depois de criar uma nova instância, chamar o método do relatório é sua melhor opção. Você pode examiná-lo visualmente para procurar possíveis problemas: minha $ sniff = Class :: Sniff-> Novo ({Class => 'Alguns :: Class'}); Imprimir $ SPIFF-> Relatório; Classe :: Sniff é um módulo Perl que tenta ajudar os programadores a encontrar 'Código Cheiros' no código orientado a objetos. Se reportar algo, isso não significa que seu código esteja errado. Significa apenas que você pode querer olhar para o seu código um pouco mais de perto para ver se você tem algum problema. No momento presente, assumimos o padrão de pesquisa padrão do Perl, a primeira ordem de pesquisa. Podemos alterar isso no futuro (e há um trabalho com o método de caminhos. Mais sobre isso posterior) .Synopsis Use Classe :: Sniff; Minha $ Sniff = Class :: Sniff-> Novo ({Class => 'Alguns :: Class'}); minhas $ num_method = $ sniff-> métodos; minhas $ num_Classes = $ sniff-> classes; meus @methods = $ sniff-> métodos; minhas @classes = $ sniff-> classes; meu $ graph = $ sniff-> gráfico; # Gráfico :: Fácil Meu $ Graphviz = $ Graph-> AS_Graphviz (); Abra meu $ DOT, '| dot -tpng -o graph.png' ou morrer ("não pode abrir o tubo para o ponto: $!"); Imprimir $ Dot $ GraphVIZ; Imprimir $ Sniff-> To_String; meu @unreacable = $ Sniff-> inacessível; foreach meu método $ (@Unreacable) {imprimir "$ método \ n"; } Requisitos: · Perl.
Classe :: Sniff. Software Relacionado