我遇到两个类之间的依赖关系的麻烦.问题如下:
我有两个类,Timestamp和Exception.异常是抽象的,所有可能的异常都来自这个抽象类.每个异常都有一个时间戳来告诉抛出异常的时间.所以异常需要包括(在我使用它的语言中称为import)时间戳类.但是,如果使用时间戳错误,则会发生错误,从而抛出异常.因此,timestamp类必须导入异常类.
而且还有我的循环依赖.现在我的实际问题是(这就是为什么它独立于语言):在这种情况下,为避免循环依赖,什么是正确的设计?我无法解决这个问题,因为我无法找到解决办法让这些类像现在一样独立,但没有循环依赖.
我目前正在使用eclipse来处理Java.另外我使用git在我的笔记本电脑和台式电脑之间同步我的项目.
问题现在如下:我在项目中添加了外部JAR(Slick-Util,LWJGL).
但是每个设备上的每个库的路径都是另一个.因此,每当我开始处理其他设备时,我必须更改jar文件和javadocs的路径.
这些库都存储在我的eclipse工作区中.所以库和项目都在同一个文件夹中.这个文件夹也是用git提交的.
有没有办法改变eclipse设置(或做其他事情)所以我不必每次都改变库和javadocs的路径?
我已经用Google搜索并搜索了它,但我找不到它的相关信息.