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