使用 AIDE 实现高效率,第 7 部分: 更好的 IT 管理
2010-04-06 00:00:00 来源:WEB开发网清单 1. 使用简单 Java 类建模托管元素
public class ManagedElement
{
private String elementName;
public ManagedElement()
{
elementName = "No name yet";
}
public ManagedElement(String newName)
{
elementName = newName;
}
public String getName()
{
return elementName;
}
}
清单 1 给出了一个名为 ManagedElement 的 Java 类。可以使用此类作为所有托管实体的基类,此类实体如路由器、应用服务器、数据库服务器和 Web 服务等。也就是说,ManagedElement 类形成了继承树的顶部。这与位于 Java 语言继承树顶部的对象(Java Object 类)在概念上有些类似。Java Object 类是所有其他类的祖先。而您在稍后将看到,清单 1 中的类是所有派生 IT 管理类的祖先。
清单 1 中的代码是通用代码。为什么会这样呢?这是因为它不与任何具体托管技术绑定——即,ManagedElement 类仅提供名为 elementName 的单个 name 属性。
派生类
清单 2 给出了一个子类或派生类,对基类 ManagedElement 进行了扩展。清单 2 中的代码的通用性次于清单 1 中的代码,因此其用途更为专一。
清单 2. ManagedElement 的简单子类
public class ApplicationServerObject extends ManagedElement
{
private String vendorName;
public ApplicationServerObject()
{
super();
vendorName = "No name yet";
}
public ApplicationServerObject(String theVendorName, String theProductName)
{
super(theProductName);
vendorName = theVendorName;
}
public String getVendorName()
{
return vendorName;
}
}
更多精彩
赞助商链接