如果我想为驱动程序设计一个导航系统GUI。
导航系统的GUI由三个部分组成: A.地图,可以是卫星地图或陆地地图。目的地位置:语音或文本位置C.方向。可以是语音或文本
系统有两种工作模式: 1.文本模式:地形图、文本位置和文本方向2.语音模式:卫星地图、语音目的地和语音方向
对于这种情况,选择哪种设计模式更好,您认为抽象工厂会合适吗?
发布于 2015-01-18 23:22:32
在某种程度上,我将通过拒绝回答来回答这个问题。因为你问错了问题。
设计模式是一种对您编写的代码中的各种可识别的模式进行分类的方法,以便更容易地讨论和比较不同的代码片段。它们不是你开始使用的东西。你不会坐下来说:“今天,我将使用Fuzzlebuzzle模式”。当您这样做时,您甚至在编写任何代码之前就不必要地约束自己进行设计,这完全是适得其反的。这样做根本没有好处。
只需设计和设计您的软件,使其易于阅读和维护,使用您可以使用的抽象和工具。然后,也许,分析它,找出你是否最终使用了任何现有的设计模式。But otherwise just don't worry about it。
用户在您的计算机程序中将看到哪些GUI元素,以及您的用户是否能够运行语音命令的细节与此完全无关。
https://stackoverflow.com/questions/28011208
复制相似问题