Pan*_*eri 3 java design-patterns
我是设计模式的新手。我有一个小项目,其中 java 类在未连接到服务器时使用虚拟数据。我在类中有 if 条件,根据 flag 在虚拟数据和服务器数据之间切换。有没有更好的方法可以实现这一点?
您应该编写一个接口来定义与服务器交互所需的所有方法,并引用该接口而不是具体的实现,而不是使用“if”语句控制代码。然后,让您的“虚拟数据”实现该接口。
这样做的优点是您的代码将以不依赖于服务器实现的方式编写。这将允许您更改服务器上的详细信息,而无需更改客户端的实现。