MVC是使用GUI开发桌面应用程序的唯一可接受方式吗?

时间:2011-03-04 00:13:10

标签: java model-view-controller

或者是否存在其他普遍接受的模式,用于创建具有图形界面且无网络连接的通用业务应用程序。

3 个答案:

答案 0 :(得分:2)

还有另一种完全分离图层的类似模式,n-tier architecture虽然非常相似,但更容易理解,一旦你设法分离逻辑,如果你想进一步扩展它,就会使硬件分离变得更容易。 / p>

答案 1 :(得分:1)

我使用Observer相当多。野外的类似例子是RCP's selection service

答案 2 :(得分:1)

这不是唯一可接受的方式,但MVC设计中的概念将为您提供良好的基础。计算机科学社区已经建立了这些设计模式,因为我们已经开发应用程序数年和数十年。在一遍又一遍地处理同样的问题之后,我们已经建立了这些设计模式,以避免未来发展中出现的问题。

如果你不想遵循这些设计模式,你可以....但你正在为痛苦做好准备。没有充分的理由重新发明轮子。最好从你面前的所有开发者那里得到启发。 :)