11.26
接口:
接口与抽象类类似,接口侧重的是功能点的约束,是功能说明。团队开发中将相关功能定义为接口,由不同的人去实现,实现完之后按照一定的要求把实现的模块组装起来,就是一个完整的系统,大大提高了团队并行开发的能力。
抽象类和抽象方法侧重于继承,而接口侧重于功能定义与约束。不能多重继承但是可以实现多个接口。
接口的声明:
接口声明的方式与声明类的方式相似,但使用的关键字是interface,而不是 class。
接口只包含方法、属性、索引器和事件的签名。方法的实现是在实现接口的类中完成的。
接口定义规范:
使用关键字interface定义,接口类命名一般“I”开头。
接口中的属性、方法等,只做一个声明,而没有任何实现。
使用该接口的类必须实现接口中的所有方法,且方法的定义必须和接口中的方法定义的规范完全一致,因此我们也说接口具有强制性。
接口中的属性、方法默认都是public。
我们通常说一个类继承一个类,实现了一个或多个接口。一个类同时用继承与接口时,父类写在最前面。
接口层(IDAL层),作为DAL层必须实现的接口。有了约束,这样DAL层跟BLL层的实现就可以同时进行而彼此不会纠缠在一块,高内聚、低耦合。逻辑简单清晰,分工协作,效率高些;IDAL定义了所有底层方法,给DAL层留下接口;

浙公网安备 33010602011771号