我有這個接口...如何區分命令模式中邏輯上命名相同的圖層?
public interface ICheckThatDocumentExistsCommand
{
bool Execute(string userId, string docId);
}
在實現中,我只是想驗證這兩個ID和,如果有效,返回其他接口的結果...
public interface ICheckThatDocumentExistsCommand
{
bool Execute(UserId userId, DocumentId docId);
}
我想在同一個業務域程序集中定義接口,但是我很難決定如何區分這兩個(或更多)層。從邏輯上講,如果名稱不同,我認爲它們是相似的,所以我不能將它們放在相同的命名空間下。我是否通過命名空間分開?一個「Validation」命名空間和一個「Something-else」命名空間?還是我擴大已經羅嗦名到的東西有點可笑像...
public interface IValidateIdsAndThenCheckThatDocumentExistsCommand
我看到這個拿出更多的和我保持功能和小單旨意更多。
謝謝你清理我的頭,並提醒我額外的工作值得肯定。對於這種簡單的情況,我想我會採用你建議的名字。謝謝你。 – StarTrekRedneck