设计模式是为了让软件具有更好的

    • 代码重用性
    • 可读性
    • 可扩展性
    • 可靠性
    • 使程序呈现高内聚、低耦合的特性

    无需过度追求设计原则,讲究一个平衡,一个取舍