RefactoringNG: evoluce rozhraní
V tomto článku si ukážeme použití RefactoringNG při evoluci rozhraní. Jde o problém, který popisuje Dagi. Dejme tomu, že ve verzi 1.0 našeho API máme rozhraní Plugin: public interface Plugin { … } Ve verzi 2.0 přidáme do tohoto rozhraní metodu go: public interface Plugin { … void go(); } Tato změna vyžaduje, aby každý […]