当前位置: 首页 > 知识库问答 >
问题:

MVVM是哪种类型的设计模式?

方德宇
2023-03-14

在网上搜索和阅读了关于设计模式的文章后,我发现了三种类型,即行为型、创造型和结构型设计模式(GOF)。

共有1个答案

司承业
2023-03-14

模型-视图-视图模型是一种架构模式,是GoF书中没有提到的模式类别。

体系结构模式描述了如何组织整个应用程序或子系统(“大型编程”),而传统模式给出了小型问题的解决方案(“小型编程”)。更多信息:http://en.m.wikipedia.org/wiki/architecture_pattern

 类似资料:
  • 我是设计模式领域的新手,我正在尝试了解其中的诀窍。我曾多次听到人们使用的“工厂”或“工厂模式”,但当我开始学习设计模式(目前我正在读GoF的书)时,我了解到实际上并不存在“工厂设计模式”这样的东西。GoF这本书描述了两种与工厂相关的模式:“抽象工厂”和“工厂方法”。 所以我的问题是这样的--当人们只说“工厂”(没有添加任何其他东西)时,他们实际上指的是哪种设计模式? 我找到了两个关于这件事的消息来

  • 在众所周知的设计书《Domain-Driven Terms》中,它被描述为: 设计模式是命名、抽象和识别对可重用的面向对象设计有用的的通用设计结构。设计模式确定类和他们的实体、他们的角色和协作、还有他们的责任分配。 每一个设计模式都聚焦于一个面向对象的设计难题或问题。它描述了在其它设计的约束下它能否使用,使用它后的后果和得失。因为我们必须最终实现我们的设计模式,所以每个设计模式都提供了例子..代码

  • 问题内容: 我正在尝试通过Java代码(hibernate)从MySQL DB获得MD5加密的通行证。但是我既不能得到String也不能得到任何合理的Java类型。 我得到的唯一消息是此无用的消息: java.lang.ClassCastException:[B不能转换为com.mysql.jdbc.Blob (或我尝试转换为的任何Java类型)。 这是我的方法: 这是完整的堆栈跟踪: 问题答案:

  • 问题内容: 我目前从事WPF的大量开发工作,并已开始创建一些基本的Android应用程序。在创建WPF应用程序时,我经常使用MVVM,通常使用Prism,并且想知道是否有针对Android平台的MVVM的示例? 问题答案: 我是Android- Binding 的开发人员。就像@Brentley所说的,这是一个非常新的项目,但我确实希望获得更多的嗡嗡声和经验,以便对其进行改进。回到您的问题,我编写

  • 我正在检查EF6代码。我遇到了IEntityWrapper接口,BaseEntityWrapper类和EntityWrapper。 这里实现的设计模式是什么? https://github.com/aspnet/EntityFramework6/blob/master/src/EntityFramework/Core/Objects/Internal/IEntityWrapper.cs https