设计模式只是七大设计原则的具体实现,套用太多的设计模式只会使代码变得凌乱无序,难以维护。所以应该基于业务来选择设计模式,而为了能够自由选择合适的设计模式实现业务,我们应该每个设计模式的应用场景、特征、优缺点。
    同时需要注意的是,设计模式并不是为了满足特定场景下的业务,而是为了让开发者可以更快更好的开发

    在实际的工作中,我们应该避免为了使用设计模式而去做架构,而应该是有了某一架构的需求后,发现它可以满足某一类设计模式的结构,在将之结合

    最后,要避免过度设计,同时也要清楚,在实际的开发过程中,通常是多个设计模式混合使用。