或者是否存在其他普遍接受的模式,用于创建具有图形界面且无网络连接的通用业务应用程序。
答案 0 :(得分:2)
还有另一种完全分离图层的类似模式,n-tier architecture虽然非常相似,但更容易理解,一旦你设法分离逻辑,如果你想进一步扩展它,就会使硬件分离变得更容易。 / p>
答案 1 :(得分:1)
我使用Observer相当多。野外的类似例子是RCP's selection service。
答案 2 :(得分:1)
这不是唯一可接受的方式,但MVC设计中的概念将为您提供良好的基础。计算机科学社区已经建立了这些设计模式,因为我们已经开发应用程序数年和数十年。在一遍又一遍地处理同样的问题之后,我们已经建立了这些设计模式,以避免未来发展中出现的问题。
如果你不想遵循这些设计模式,你可以....但你正在为痛苦做好准备。没有充分的理由重新发明轮子。最好从你面前的所有开发者那里得到启发。 :)