包装函数
在计算机科学中,包装函数(英语:)是一种电脑程序中的函数,它存在的主要目的就是用来调用另一个函数。在面向对象编程中,它又被称为方法委任(method delegation)。它的存在有多种功能:可以被当成适配器模式来使用,可以当成错误检查进程,也可以被当成多重继承来使用。
程序范例
public class StackSet implements Stack, Set {
private LinkedList stack;
private HashSet set;
public boolean push(Object o) {
if (set.add(o)) return stack.push(o);
else return false;
}
public Object pop() {
Object o = stack.pop();
set.remove(o);
return o;
}
public boolean contains(Object o) {
return set.contains(o);
}
}
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.