按照组件的生命周期来对设计模式进行分类
    主要分类三大类:结构型,创建型,行为型
    image.png
    image.png

    设计模式七大原则:开闭原则,里式替换原则(继承必须确保超类所拥有的性质在子类中仍然成立,继承父类而不去改变父类),单一职责原则,依赖倒转原则(面向接口编程),接口隔离原则,迪米特法则(最少知道原则,无需直接交互的两个类,如果需要交互,使用中间者),合成复用原则