我有一个(相对)简单的Java应用程序。类MyReader将从配置文件中读取数据并将其存储为MyDataStore。稍后,另一个类MyBuilderClass将访问存储中的数据并构建一个由一组其他类Test1,Test2等组成的对象列表.List的确切组成取决于读入的配置。
我想避免在MyDataStore上为每个操作设置单独的方法,例如。 setVar1(data),setVar2(data),readVar1(),readVar2()等。是否有相对简单的设计模式?我现在唯一能想到的就是使用setVar(TestType.Test1,data)之类的方法传入一个参数,其中TestType可能是一个枚举,例如,类型为Test1等。
我忘记了一个简单的模式吗?
谢谢!
答案 0 :(得分:1)
我不知道是否有一个设计模式,但是你正在描述Map
的行为,它已经在java中有很多实现。如果您使用枚举作为键,则可以使用EnumMap
。