不确定抽象泛型 class 中的命名约定是否有效
Not sure if naming convention in abstract generic class is valid
有个问题,我找不到这个变量 S itemState
和 D itemDTO
的有效名称,因为如果你得到你真正想要的对象(例如 S extends ItemState
你真的得到 S
类型,而不是 ItemState
)
public abstract class ItemData<S extends ItemState, D extends ItemDTO>
implements ItemDataInterface<S> {
private S itemState;
private D itemDTO;
//code
}
我应该使用 ex
前缀还是 specified
(IMO 太长了)?
由于@J_mie6的评论,我使用了:
private S state;
private D dto;
它被认为是最好的选择。
有个问题,我找不到这个变量 S itemState
和 D itemDTO
的有效名称,因为如果你得到你真正想要的对象(例如 S extends ItemState
你真的得到 S
类型,而不是 ItemState
)
public abstract class ItemData<S extends ItemState, D extends ItemDTO>
implements ItemDataInterface<S> {
private S itemState;
private D itemDTO;
//code
}
我应该使用 ex
前缀还是 specified
(IMO 太长了)?
由于@J_mie6的评论,我使用了:
private S state;
private D dto;
它被认为是最好的选择。