接口不就是一种契约,一种规范。在“接口”中定义“方法”(接口中不允许有属性对吧???),然后被类中的其它方法继承实现对吧。小弟在接口的使用时有点疑问。问题一:为一个子系统定义接口,然后其它子系统通过接口来进行访问该子系统。这时其它子系统就要“调用”“该系统的接口”,怎么个调用法,通过实现接口中的方法???问题二:比如“后台维护子系统”,它其中有很多“用例类”(类是根据用例抽象来的),每个类都有“增、删、改、查”,这些“增、删、改、查”可不可以抽象出来,抽象成接口,或者基类。问题三:如果抽象出接口,接口应该怎样定义???
       这个接口是对“子系统外”开放,还是对“子系统内“开放?
       第一种方式:接口中定义“增、删、改、查”这些方法,那么方法的实现就是“子系统中的用例类”,子系统外的“子系统”有办 法访问吗???这是接口起到什么样的作用???这是接口换成基类或是抽象类可能更合适。
       
       第二种方式:接口中定义获取“该子系统用例类”的方法,这时“子系统外”的子系统就可以实现这些“获取”“该 子系统用例类”的方法,进而得到“系统用例类”,进行操作。这样“子系统”就可以被外部使用,这样的接口怎样定义?问题四:如果抽象出基类或是抽象类
       “把公共的代码抽取出来,减少代码的重复性”这样的抽象类才算合格,有没有实现“增、删、改、查”通用的方法???谢谢大家了。小弟发了不少帖子了已经,近期就会吧所有的帖子都结了。您会发现帖子的分数都比较高,但是结的不及时。因为总是遇到新问题。不过各位大侠放心,小弟的帖子都会接,而且分数可观哦