Java中,一个类维护了另外一个类中的对象,这句话的维护是啥意思

Python012

Java中,一个类维护了另外一个类中的对象,这句话的维护是啥意思,第1张

可以这样理解,就是一个类中持有一个类的引用。比如栈实际上持有一个数组的引用,对数据的操作都是通过这个数组来操作的,缓存类一般都会持有一个HashMap的对象,也叫做维护这个对象。TreeMap中维护着一个红黑树,我给你写个代码你就理解了:

import java.util.HashMap

public class CachedClass {

private HashMap<String, String> cache //持有HashMap的对象

public void init(){

cache=new HashMap<String, String>()//初始化

}

public void put(String key,String value){

cache.put(key, value) //实现缓存放入的功能

}

public void clear(){

cache.clear() //实现删除的功能

}

public String get(String key){ //直接从缓存中取

String res= ""

if (cache.get(key)!=null) {

 res = cache.get(key)

}

return res

}

}

仔细看这样一个例子,这样做的目的就是操作数据实际上是通过引入的那个类来实现的,你看所有的方法其实封装的都是引入类的方法,这样也是引入它的目的。java中这样的情况很常见,比如各种设计模式,一般会维护一个接口,然后方法实际调用的时候去调用的是接口的实现类的方法!

java基础需要掌握,能看懂别人写的代码,不然小问题都得找开发人员

数据库需要重点看下,许多程序出错,往往最先发现的是数据库里面的数据出现问题。而且既然是维护那么性能这块还是得下点功夫,不然写的SQL语句冗长。。。;

良好的沟通能力,维护嘛,肯定少不了和开发人员打交道,开发人员有时候压力大,如果你的表述模棱两可,开发人员肯定会烦的。。。所以需要有良好的表达和分析能力。

1、熟悉你要维护项目的业务逻辑,也就是所有功能,这是很重要的。

2、了解操作系统的知识,了解服务器的常用操作。一般都是linux+weblogic。简单点儿的就是winServer2003

3、了解数据库的常用操作,备份,查询什么的。

4、要有比较出色的沟通能力,因为运维人员经常会给客户以及开发人员沟通。

5、了解软件开发的基本过程。