我有一个班,他的唯一责任是告诉我远程命令是否已经返回yes
或no
而且我不确定如何命名。
更具体地说,我的应用程序是Linux命令集合的前端。我们通过SSH与Linux通信。每个业务操作(例如GetItem,CreateItem,GetItemCount等)都映射到 Command 类。每个 Command 类都派生自一个基本的SSH Command 类,用于处理所有通信详细信息。
我最新的命令是检查远程文件是否属于某种类型(让我们将其称为涂鸦类型)。为实现此目的,远程文件通过远程程序运行,如果该程序在控制台上返回1行或更多行,则该文件为Doodle。
现在我正在努力学习如何命名我的课程。
如果它是一个方法而不是一个类我会称之为IsDoodle
。但是因为课程涉及从远程位置获取信息并且也来自命令基类,所以我很想使用GetIsDoodleCommand
。
有什么想法吗?
虽然我理解使用CommandResult
的建议但我不认为它符合我们使用的现有模式。或许我不明白!无论哪种方式,我认为我的原始问题可以从更多细节中受益:
Execute
方法Execute
public class CommandBase<T>
)Execute
的返回类型为T
派生类的典型用法是:
var nameMeCommand = new NameMeCommand();
bool isDoodle = nameMeCommand.Execute();
var getItemCommand = new GetItemCommand();
Item myItem = getItemCommand.Execute();
答案 0 :(得分:0)
我愿意IsDoodleCommandResult
。