电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

java工厂模式简单工厂模式

java工厂模式简单工厂模式_第1页
1/14
java工厂模式简单工厂模式_第2页
2/14
java工厂模式简单工厂模式_第3页
3/14
Java 简单工厂 简单工厂不是一个标准的设计模式,但是它实在是太常用了,简单而又神奇,所以还是需要好好掌握的,就当是对学习设计模式的热身运动吧。 为了保持一致性,我们尽量按照学习其它模式的步骤来进行学习。 1 场景问题 大家都知道,在Java 应用开发中,要“面向接口编程”。 那么什么是接口?接口有什么作用?接口如何使用?一起来回顾一下: 1.1 接口回顾 (1)Java 中接口的概念 在Java 中接口是一种特殊的抽象类,跟一般的抽象类相比,接口里面的所有方法都是抽象方法,接口里面的所有属性都是常量。也就是说,接口里面是只有方法定义而不会有任何方法实现。 (2)接口用来干什么 通常用接口来定义实现类的外观,也就是实现类的行为定义,用来约束实现类的行为。接口就相当于一份契约,根据外部应用需要的功能,约定了实现类应该要实现的功能,但是具体的实现类除了实现接口约定的功能外,还可以根据需要实现一些其它的功能,这是允许的,也就是说实现类的功能包含但不仅限于接口约束的功能。 通过使用接口,可以实现不相关类的相同行为,而不需考虑这些类之间的层次关系,接口就是实现类对外的外观。 (3)接口的思想 根据接口的作用和用途,浓缩下来,接口的思想就是“封装隔离”。 通常提到封装是指对数据的封装,但是这里的封装是指“对被隔离体的行为的封装”,或者是“对被隔离体的职责的封装”;而隔离指的是外部调用和内部实现,外部调用只能通过接口进行调用,而外部调用是不知道内部具体实现的,也就是说外部调用和内部实现是被接口隔离开的。 (4)使用接口的好处 由于外部调用和内部实现被接口隔离开了,那么只要接口不变,内部实现的变化就不会影响到外部应用,从而使得系统更灵活,具有更好的扩展性和可维护性,这也就是所谓“接口是系统可插拔性的保证”这句话的意思。 (5)接口和抽象类的选择 既然接口是一种特殊的抽象类,那么在开发中,何时选用接口,何时选用抽象类呢? 对于它们的选择,在开发中是一个很重要的问题,特别总结两句话给大家:  优先选用接口  在如下情况应选择抽象类:既要定义子类的行为,又要为子类提供公共的功能 1.2 面向接口编程 面向接口编程是 Java 编程中的一个重要原则。 在 Java 程序设计里面,非常讲究层的划分和模块的划分。通常按照三层来划分Java 程序,分别是表现层、逻辑层、数据层,它们之间都要通过接口来通讯。 在每一个层里面,又...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

java工厂模式简单工厂模式

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部