用于未来类型更改的Java模式

bsr*_*bsr 6 java

对预期的类型更改进行编程的最佳方法是什么.比如,我将来可能不得不使用Joda DateTime而不是Java Date.由于Java不鼓励像typedef这样的反模式,因此确保将来轻松重构的最佳方法是什么.
谢谢.

Tom*_*ine 5

当然,"单一责任原则"或其附近的东西和封装应该有助于限制依赖性蠕变.

但是,基本类型的选择是架构决策.如果要更改字符串或整数类型,则需要更改代码.日期差别不大.