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

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

  • 使用Golang实现迭代器模式

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

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

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

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

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

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

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

  • 使用Go实现模板模式

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

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

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

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

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

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

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

  • Go语言设计模式之门面模式:简化系统操作的复杂度

    门面模式是一种面向对象的设计模式,它的主要目的是为客户端提供一个简单的接口,隐藏系统的复杂性。门面模式通过创建一个门面类,将复杂的子系统封装起来,并在其中提供一个简单的接口,...

  • 如何使用Go实现适配器模式

    适配器模式是一种面向对象的设计模式,它的主要目的是将一个类的接口转换成客户端所期望的另一个接口。适配器模式通过创建一个适配器类,将一个原本不兼容的类转换成另一个兼容的类,从而...

  • 如何使用Go实现装饰器模式

    装饰器模式是一种面向对象的设计模式,它的主要目的是为已有的对象添加新的功能,同时又不改变其原有的结构。装饰器模式通过将对象包装在一个装饰器中,并在其中添加新的行为,从而实现了...

  • 如何使用golang实现桥接模式

    桥接模式是面向对象编程中的一种设计模式,它的主要目的是将抽象和实现分离开来,从而让它们可以独立地变化。桥接模式通过将抽象和实现分别封装在不同的类层次结构中,并通过组合的方式将...

  • 如何使用Go实现代理模式

    代理模式是面向对象编程中的一种设计模式,它的主要目的是为一个对象提供一个代理或占位符,以便于控制对该对象的访问。代理模式包括远程代理、虚拟代理和保护代理等不同形式。 在Go语...

  • 如何使用Go实现原型设计模式

    原型设计模式是面向对象编程中的一种设计模式,它的主要目的是通过复制现有对象来创建新对象,从而避免昂贵的对象创建过程,提高程序的性能和效率。原型设计模式包括深拷贝和浅拷贝两种。...

  • 建造者模式:将对象的构建与表示分离,提高程序的可维护性和可扩展性

    建造者模式是面向对象编程中的一种设计模式,它的主要目的是将一个复杂的对象的构建过程与它的表示分离开来,从而让相同的构建过程可以创建不同的表示。建造者模式包括标准建造者模式和流...

  • 工厂模式:将对象的创建与使用分离,提高程序的可维护性和可扩展性

    工厂模式是面向对象编程中的一种设计模式,它的主要目的是将对象的创建与使用分离开来,从而提高程序的可维护性和可扩展性。工厂模式包括工厂方法模式、抽象工厂模式和简单工厂模式三种,...

  • 使用Go语言实现单例模式的三种方式

    单例模式是面向对象编程中的一种设计模式,它的主要目的是确保一个类只有一个实例,并且提供一个全局访问点来访问这个实例。单例模式可以有效地避免多个实例之间的冲突,提高程序的可维护...

  • 发现你的职业价值观:打造成功职业生涯的关键

    作为一位职业发展规划师,我深深认识到职业价值观在职业发展中的重要作用。职业价值观是指个人对于职业选择和职业生涯中应该如何行事的信念和原则。它是一个人职业生涯中的重要指导原则,...

  • 迪米特法则:降低对象之间的耦合性,提高程序可维护性

    迪米特法则(Law of Demeter,简称LoD)又称为最少知识原则(Principle of Least Knowledge,简称PLK),是面向对象编程中的一条重要原...

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