面向对象的好处以及简单的工厂模式

面向对象只要体现在:继承、多态、封装。

面向对象的好处在于:

1.可维护:因为在面向对象中,创建的对象的每个属性都是互不影响的,所以我们在修改的过程中,只需要修改我们想要修改的地方就可以了。

2.可复用:我们所需要的属性和数据,基本上都封装在了我们所创建的对象当中,所以只要我们能获得这个对象,我们就可以复用我们的代码。不必去写重复代码。

3.可拓展:我们只需要在对象中新创建属性就可以,不会影响到原来的属性。


这是没有经行封装的一个类


封装类

这个是把运算单独抽出来的一个类,这样做的好处就是提高了复用性,在其他的类或者程序调用的时候不必再重新写一遍。


耦合

利用GetReuslt()方法,我们把加减乘除的方法都写成了这个工具类的子类,我们的调用类继承它以后,就必须重写这个运算类的GetResult()方法,这样我们在修改一个方法的时候就不需要提供其他算法的代码了,就保证了代码的安全性。


简单的工厂模式

因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的。当我们创建出来合适的对象的时候,我们在调用加减乘除运算的时候,就可以通过多态,返回父类的方式实现了计算的结果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,096评论 6 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,854评论 18 139
  • 写在之前 因为简书字数限制,完整版地址:https://www.zybuluo.com/hainingwyx/no...
    hainingwyx阅读 13,988评论 0 41
  • 认识牛,是十多年前的事情了。 那时候我们在同一个单位上班。 牛比我小两岁,工作认真踏实。一来二去,便熟识了,时间长...
    冷剑书生阅读 321评论 0 1