提到设计模式,它的官方解释是:一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。简单来说,就是众多开发人员在漫长的开发过程中,针对一些比较常见的、通用的一些问题的比较好的解决方案。面相对象的设计方案有很多种,但通常这23种是比较常见的,有课将他们分为三类。
设计模式分类在这里我们要知道,设计模式不是基于理论去发明的,相反它是针对现有的一些问题、一些场景,再基于需求和场景的不断演化而形成的解决方案。所以当我们学习设计模式时,最好能结合在实际的场景中的问题,这样会事半功倍。如果某个新场景的解决方案被业内认可的时候,那我们就可以定义一个新的设计模式。
网友评论