使用软件分析模式(一般情况下)有哪些优缺点?
我需要这些信息用于学习目的。这个问题是在软件建模主题的讲座中提出的,因此我认为它可以再次出现。
无论如何,这个问题引起了我的兴趣,因为我知道使用分析模式的优点是什么(主要是我认为)。但是缺点呢?
答案 0 :(得分:3)
这更像是使用Right tool for Right Job.
那么,优点和缺点取决于你在设计中使用它的程度如何?
这些模式提供了一个帮助,我们不需要重新发明轮子。有人已经找到问题的解决方案并将其发布给其他人使用。
因此,优点是以下(但不限于)
如果您将over engineering
用于其中,则可以汇总。即可以避免模式使用时使一个简单的问题变得更复杂,或者使用Pattern1(比如说)代替Pattern2(比方说)。
一般来说,这取决于你如何使用它们。
您可能会看到以下链接: