一、设计模式的精髓

    对结构编程,而不是对实现编程
    优先使用对象组合,而不是继承

    组件的生命周期
    image.png
    类怎么定义合理?
    类是怎么定义的,怎么定义合理 ————->结构型模式

    类定义好之后,对象是怎么创建合理?
    创建型模式

    对象创建成功,怎么更好的调用类中的方法?
    行为型模式

    但是:
    实际上,我们运用设计模式还要综合来考虑
    我们可能要通过使用那些方法,和类的结构来综合考虑对象的创建等….
    ,这也就是设计模式最麻烦的

    具体的设计模式与分类

    image.png

    七大设计原则
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png

    难易程度

    创建型模式 < 结构性模式 <行为型模式