我正在开发酒店预订申请 我有一个名为" Hotel" 它目前有名称,描述,费率 我想以一种方式设计它,以便能够将更简单和复杂的属性插入到模型中 例如地址,便利设施,
或用户模型,现在它只有名称和姓氏用户名和密码,但我希望能够以可插入的方式添加其他属性。
有什么模式吗? 构建器模式/观察者模式?
答案 0 :(得分:1)
看看Martin Fowler对Dynamic Properties (pdf)和User Defined Fields的描述。您可以使用像哈希表(也就是字典)那样简单的东西来保存您的动态属性,但是根据语言(和实现)您的"类模式"不会那么清楚。