Java 使用接口设置类的行为

Java 使用接口设置类的行为,java,Java,我不确定这是否是一种好的做法: 我有一个命令接口(我做插口开发),因此我可以更轻松地处理命令 下面是我的界面片段 公共接口示例接口{ 布尔onCommand(CommandSender arg0、命令arg1、字符串arg2、字符串[]arg3); PlayerGroup commandRank(); 布尔allowPlayerSender(); 布尔allowConsoleSender(); } 当我把它实现到我的命令类中时,我将重写并为那些布尔值返回true或false等 这通常是一个不错

我不确定这是否是一种好的做法:

我有一个命令接口(我做插口开发),因此我可以更轻松地处理命令

下面是我的界面片段

公共接口示例接口{
布尔onCommand(CommandSender arg0、命令arg1、字符串arg2、字符串[]arg3);
PlayerGroup commandRank();
布尔allowPlayerSender();
布尔allowConsoleSender();
}
当我把它实现到我的命令类中时,我将重写并为那些布尔值返回true或false等


这通常是一个不错的做法,还是我应该做些别的事情?

一般来说,这是一个好主意,但是我们需要更多的细节来说明您选择的方法是否合理。您是指我如何在处理程序中处理命令界面吗?从软件体系结构的角度来看,您的问题确实是一个好问题。你在寻找什么样的答案?我的意思是,你想知道什么是软件工程的最佳实践吗?是的,什么是最好的方法?如果我得到一些Java开发人员的采访,他们会希望我如何处理“sub-command”处理程序的设计,这基本上就是我分解一个基本命令参数并通过另一个类处理它们。示例:/mycommand(这是我的基础)和/mycommand(由我的处理程序处理,然后如果一切正常,由我分配给它的类执行),这使得长命令类非常容易使用,因为我没有一个包含700行代码的类(例如),它会被拆分一般来说这是个好主意,但是我们需要更多的细节来说明您选择的方法是否合理。您是指我如何在处理程序中处理命令界面吗?从软件体系结构的角度来看,您的问题确实是一个好问题。你在寻找什么样的答案?我的意思是,你想知道什么是软件工程的最佳实践吗?是的,什么是最好的方法?如果我得到一些Java开发人员的采访,他们会希望我如何处理“sub-command”处理程序的设计,这基本上就是我分解一个基本命令参数并通过另一个类处理它们。示例:/mycommand(这是我的基础)和/mycommand(由我的处理程序处理,然后如果一切正常,由我分配给它的类执行),这使得长命令类非常容易使用,因为我没有一个包含700行代码的类(例如),它会被拆分