Ich habe eine Situation, in der ich alten Code umstrukturiere, ein altes Monsterprojekt auseinander nehme und es (aus verschiedenen Gründen) in kleinere Teilprojekte zerlege. Ein Projekt wird meistens Schnittstellen enthalten, während die zugehörigen Implementierungen in einem anderen Projekt sind, und ich bin mir nicht sicher, wie die Paketstruktur am besten eingerichtet werden kann.Wie sortiere ich assoziierte Klassen aus verschiedenen Projekten?
Soll ich für
org.company.interfaceproject.util.InterfaceClass und
org.company.implementationproject.util.ImplementationClass
oder
org.comp any.project.util.InterfaceClass und
org.company.project.util.ImplementationClass
wo die erste Implementierung den Vorteil, unter Hinweis darauf hat, zu denen stehen die Dateien gehören, während der zweite auf Doesn tmix in der Tatsache, dass die Dateien in verschiedenen Projekten überhaupt sind.
Ich denke, hier gibt es kein Richtig und Falsch, aber ich bin neugierig, ob jemand eine Meinung dazu hat.
Verwenden Sie Eclipse? – willcodejavaforfood
Tatsächlich bin ich, was vielleicht aus meiner Nomenklatur ersichtlich ist =) – mikek
Cool. Würdest du mir einen Gefallen tun und mein Refactoring Plugin für Eclipse ausprobieren? http://willcodejavaforfood.com/vu.html – willcodejavaforfood