搜索内容

设计模式
  • 设计模式(9)责任链模式

    定义 责任链模式是行为型设计模式之一,它使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(8)状态模式

    定义 状态模式中的行为是由状态来决定,不同的状态下有不同的行为。当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 使用场景 ……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(7)策略模式

    通常如果一个问题有多个解决方案时,最简单的就是利用if-else或者switch-case方式根据不同的情景选择不同的解决方案,但是这样耦合性太高、代码臃肿、难以维护……

    Joe.Ye 2023-03-16
    0 0
  • 设计模式(6)抽象工厂模式

    定义 为创建一组相关或者是相互依赖的对象提供一个接口,而不需要指定他们的具体实现类。 使用场景 一个对象族(或是一组没有任何关系的对象)都有相同的约束……

    Joe.Ye 2023-03-12
    0 0
  • 设计模式(5)工厂方法模式

    定义 定义一个用于创建对象的接口,让子类决定实例化那个类。 使用场景 在任何需生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式,用……

    Joe.Ye 2023-03-12
    0 0
  • 设计模式(4)原型模式

    定义 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。被复制的实例就是“原型”,这个原型是可定制的。 使用场景 类初始化需要消化非常多的……

    Joe.Ye 2023-03-12
    0 0
  • 设计模式(3)Builder模式

    定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景 相同的方法,不同的执行顺序,产生不同的事件结果时。 多个……

    Joe.Ye 2023-03-12
    0 0
  • 设计模式(2)单例模式

    单例模式的作用是确保某个类只有一个实例,避免产生多个对象消耗过多的资源。比如对数据库的操作时,就可以使用单例模式。 单例实现 饿汉模式 这种写法是在类……

    Joe.Ye 2023-03-12
    0 0
  • 设计模式(1)面向对象的六大原则

    单一职责原则(SRP) 简单的说就是:一个类中应该是一组相关性很高的函数、数据的封装。两个不一样的功能不应该放在一个类中。 这个原则没有具体的划分界限,……

    Joe.Ye 2023-03-12
    0 0