开发者学堂课程【Java 高级编程:传统属性赋值弊端】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/20/detail/385
传统属性赋值弊端
内容简介:
一、传统的简单 java 类操作
二、传统调用
一、传统的简单 java 类操作
简单 java 类主要是由属性所组成,并且提供有相应的 setter,getter 处理方法,同时简单 java 类最大的特征就是通过对象保存相应的类属性内容。
但是如果使用传统的简单 java 类开发,那么也会面临非常麻烦的困难。
范例 传统的简单 java 类操作
特别强调,为了方便理解本次 emp 类之中定义的 ename,job 两个属性的类型使用的都是 string 类型。
二、传统调用
按照传统的做法,此时应该首先实例化 emp 类的对象,而后通过实例化对象进行 setter 方法的调用以设置属性内容。
范例:传统调用
在整个进行 emp 对象实例化,并设置数据的操作过程之中,设置数据的部分是最麻烦的。
可以想象,如果说现在 emp 类里面提供有 50 个属性那么对于整个程序而言,将会出现有一堆的 setter 方法调用。如果参数属性个数少,用构造方法设置较为方便。
或者再进一步说明在实际的开发之中,简单 java 类的个数是非常多的,那么如果所有的简单 java 类都牵扯到属性赋值的时候,这种情况下代码编写的重复性将会非常高。
按照传统的直观的编程方式所带来的问题,就是代码会存在有大量的重复操作。
产生对象而后通过对象调用方法就是传统开发。一个良好的类设计,就是为了解决代码重复的问题。
如果要想解决对象的重复处理操作,唯一的解决方案就是反射机制,反射机制最大的特征是可以根据其自身的特点 (Object 类直接操作,可以直接操作属性或方法)实现相同功能类的重复操作的抽象处理,这就是反射的优势所在。