这是什么标准的设计模式或概念?

时间:2018-12-29 20:45:23

标签: oop design-patterns model

问题::如果我有一个模型对象,则将其命名为Employee,并且我想根据对象的使用者来公开Person对象的不同视图: ManagerEmployeeViewEmployeeEmployeeViewOwnerEmployeeView

此模式称为什么?有什么好处吗?与此类设计相关的标准术语是什么?我要求不要重新发明轮子。

目的:在对对象建模之后,我想向消费者公开不同的“视图”,以便我只给他们提供他们所需要的东西,仅出于安全和其他目的。所谓的“视图”不要与MVC视图相混淆,即它不呈现任何内容,它只是一个模型。

思想:模型是丰富的模型,不是贫富贫乏,因此视图不仅抽象了属性,而且提供了不同的行为。我想知道是否有类似的方法,以便我可以向他们学习。尽管可以认为这样的方法/模型的命名风格是主观的,但我仍然认为适当的命名是掌握该思想的重要步骤。可以考虑使用ViewModels作为解决方案,但可以将其称为“货物崇拜”,ViewModels通常被用作视图(UI)的模型,而不是“模型的模型”(如果有任何意义) )-如果我错了,请纠正我。

先谢谢了。

0 个答案:

没有答案