Erlang で同等の Java インターフェイスが必要です。-spec
Java で提供される機能にできるだけ近づけるために、ダイアライザーのコントラクトを提供するにはどうすればよいですか?
これと同等のものが欲しいとしましょう:
//Filename: Sports.java
public interface Sports
{
public void setHomeTeam(String name);
public void setVisitingTeam(String name);
}
//Filename: Football.java
public interface Football extends Sports
{
public void homeTeamScored(int points);
public void visitingTeamScored(int points);
public void endOfQuarter(int quarter);
}
//Filename: Hockey.java
public interface Hockey extends Sports
{
public void homeGoalScored();
public void visitingGoalScored();
public void endOfPeriod(int period);
public void overtimePeriod(int ot);
}