我有一个模型类很少的系统,每个类都有另一个成员,但所有模型的行为都是相同的-
例如,所有模型都是来自用户的请求输入格式为: Hi, Please enter {MemberName} value as {MemberType}:
并将输入转换为 MemberType。
因为这打算成为库,所以我希望在每个模型中我都可以在编译时访问他的成员(或类似成员)myModel.get("memberName")
,而不是 by ,而是 bymyModel.memberName
或myModel.get(modelEnum.MemberName)
ormyModel.ListOfMember[0]
或者也许Factory.getMember(myModel, SpecificModelMembersList[0])
等等。
我不需要在运行时添加或删除成员,只需创建一个在编译时添加它们的好方法,而不是更改将成员添加到模型类的所有代码。
你会如何设计它?
我使用 C#。
谢谢你,你可以建议一个英文修复。
MYYA
相关分类