好吧..菜鸟先飞..
在调用的一方,我们通常使用的接口:
[code="java"]
public class invorker
{
private Command command;
public void invork()
{
command.execute();
}
}
[/code]
这个Command理所当然是个接口咯. 有一个execute方法
[code="java"]
public interface Command
{
Object execute();
}
[/code]
这样, 我们要实现A功能, 就要酱紫:
[code="java"]
public class funcA implements Command
{
public Object execute()
{
// A功能实现
}
}
[/code]
同理, 要实现B功能, 也是依那啥画那啥
[code="java"]
public class funcB implements Command
{
public Object execute()
{
// B功能实现
}
}
[/code]
很多类了是不是~
但是如果funcA, funB在某种角度来看, 是属于一种范畴里的
比如, 都是数据库操作, 一个是add. 一个是del.
这么看来, [color=red]它们是一个对象的方法...更合适一点, 而非实现了接口的类~[/color]
从前往后看, 觉得command.execute()简单明了;
从后往前看, 认为聚拢方法直接自然;
我真是纠结死了.