郑州歌舞剧院人名单:slice接口
来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 05:38:22
slice的重心是接口的定义。把应用划分成一些接口对总体的架构有着深远的影响,设计模式一书中也说过一个非常重要的设计原则:要针对接口设计,不要针对实现。这句话在这种分布式应用中得到了深刻的展示。slice与java的接口定义有点类似,如:
struct TimeOfDay {
short hour; // 0 - 23
short minute; // 0 - 59
short second; // 0 - 59
};
interface Clock {
TimeOfDay getTime();
void setTime(TimeOfDay time);
};
这里包括了:
1)自定义的结构类型struct TimeOfDay
2)结构成员,内置类型是short,共有3个
3)接口定义使用interface关键字,定义了Clock的接口
4)接口内的操作有两个,getTime(),setTime()
5)操作的返回类型,参数
注意:
1)不能在接口内定义类型、异常,或数据成员。
2)对于返回多个值的操作,常见的做法是把所有的值作为out 参数返回,
并用void 来做返回类型。
3)不支持任何形式的操作重载
struct TimeOfDay {
short hour; // 0 - 23
short minute; // 0 - 59
short second; // 0 - 59
};
interface Clock {
TimeOfDay getTime();
void setTime(TimeOfDay time);
};
这里包括了:
1)自定义的结构类型struct TimeOfDay
2)结构成员,内置类型是short,共有3个
3)接口定义使用interface关键字,定义了Clock的接口
4)接口内的操作有两个,getTime(),setTime()
5)操作的返回类型,参数
注意:
1)不能在接口内定义类型、异常,或数据成员。
2)对于返回多个值的操作,常见的做法是把所有的值作为out 参数返回,
并用void 来做返回类型。
3)不支持任何形式的操作重载