240 发简信
IP属地:广东
  • 如何使用Golang实现访问者模式

    访问者模式是一种行为型设计模式,它允许我们将算法与其所操作的对象分离。在这种模式下,我们定义一个访问者接口,它将包含一组方法,用于访问不同类型的...

  • 使用Golang实现迭代器模式

    当我们处理一个聚合对象时,通常需要遍历其中的元素。但是,如果直接访问聚合对象的内部元素,就会暴露其内部结构,从而导致代码的紧密耦合性。此时,使用...

  • 如何使用Go实现状态模式

    状态模式是一种设计模式,它允许我们将对象的行为根据其状态的改变而改变。在这种模式下,我们定义一个抽象状态类,它将包含一组方法,用于处理状态的转换...

  • 如何使用Go实现责任链设计模式

    职责链模式是一种设计模式,它允许我们将请求的发送者和接收者解耦,从而构建一个请求的处理链。在这种模式下,我们定义一个抽象处理器,它将包含一个处理...

  • 如何使用Go实现策略模式

    策略模式是一种设计模式,它允许我们定义一组算法,并将每个算法封装成一个独立的类,从而使它们可以互相替换。在这种模式下,我们定义一个上下文类,它将...

  • 使用Go实现模板模式

    模板模式是一种设计模式,它允许我们定义算法的骨架,而将具体的实现留给子类去完成。在这种模式下,我们定义一个模板方法,它将包含算法的基本骨架,并将...

  • 如何使用Go实现观察者模式

    观察者模式是一种设计模式,它允许对象之间的松散耦合,因为这些对象不需要知道彼此的细节信息,只需要知道如何通知其他对象,以便它们可以做出相应的响应...

  • 如何使用Golang实现享元模式

    1.理解享元模式 享元模式是一种结构型设计模式,它的目的是通过共享对象来减少内存的使用和提高性能。在享元模式中,我们将对象分为两种类型:内部状态...

  • 使用Golang实现组合设计模式

    组合模式是一种面向对象的设计模式,它的主要目的是将对象组合成树形结构,并以统一的方式处理它们。组合模式通过将对象分为组合对象和叶子对象两类,从而...

个人介绍
golang 架构师,布道者❤️
喜欢研究商业,新技术
对职业规划有清晰的认知