思想源于接口

来源:互联网 发布:淘宝手把手教学视频 编辑:程序博客网 时间:2024/05/06 20:41

        简单工厂模式的思想源于Java中的接口。Java中接口市一中特殊的抽象类,跟一般的抽象类相比,接口里面的所有方法都是抽象方法,接口

里面的所有属性都是常量。也就是说,接口里面只有方法定义,而不会有任何方法实现。

        (1) 接口的作用

         通常用接口来实现类的外观,也就是实现类的行为定义,用来约束实现类的行为。接口就相当于一份契约,根据外部应用需要的功能,约定

了实现类应该实现的功能,但是具体的实现类除了实现接口约定的功能外,还可以根据需要实现一些其他的功能,这是允许的,也就是说实现类

的功能包含但不仅限于接口约束的功能。

         通过使用接口,可以实现不相关类的相同行为,而不需考虑这些类之间的层次关系,接口就是实现类对外的外观。

        (2)接口的思想

          根据接口的作用和用途,浓缩下来,接口的思想就是“封装隔离”。通常我们提到的封装指的是对数据的封装,但是这里的封装是指“对被隔离

体的行为的封装”,或者是“对被隔离体的职责的封装”;而隔离指的是外部调用和内部实现,外部调用只能通过接口进行调用,而且外部调用是不知

道内部具体实现的,也就是说,外部调用和内部实现是被隔离开的。

         (3)使用接口的好处

           由于外部调用和内部实现被接口隔离开了,那么只要接口不变,内部实现的变化不会影响到外部应用,从而使得系统更灵活,具有更好的扩

展性,这也就是所谓“接口是系统可插拔性的保证”这句话的意思

0 0
原创粉丝点击