dice.jsl
rollable.jsl
dicefactory.jsl
app.jsl 是客户端(引用 dice.dll)。
骰子的“实际”表示对于客户端而言不再是(而且也不需要是)“可见”的。客户端和服务器之间的耦合被限制为 dicefactory.jsl 和接口 rollable.jsl。
我们已经将客户端与服务器隔离!
清单 4.
// File: dice.jsl
// this represents a die
public class Dice implements Rollable
{
public Dice(int i)
{
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/