摘要: # mmap > Memory Map # 1.`mmap`使用方法 ```go func Mmap(fd int, offset int64, length int, prot int, flags int) ([]byte, error) ``` 1. fd:文件描述符 2. offset:文件 阅读全文
posted @ 2023-08-30 18:18 INnoVation-V2 阅读(97) 评论(0) 推荐(0)
摘要: 行为型设计模式(Behavioral Design Patterns),关注的是对象之间的通信、职责分配以及算法交互等行为相关的问题。这些模式主要关注对象的行为和相互之间的协作,以实现更灵活、可扩展的系统。 行为型设计模式涵盖了许多在不同情境下有助于优化对象之间交互的设计方法。这些模式帮助我们在系统 阅读全文
posted @ 2023-08-30 15:12 INnoVation-V2 阅读(125) 评论(0) 推荐(0)
摘要: # 迭代器模式 ## 1.简介 迭代器模式`(Iterator Pattern)`,提供了一种顺序访问集合对象中各个元素的方法,同时隐藏了集合对象的内部细节。 使用迭代器模式,可以将遍历集合的逻辑从客户端代码中分离出来,使得客户端只需要与迭代器接口交互,而不需要关心集合的内部实现细节。这有助于提高代 阅读全文
posted @ 2023-08-30 15:11 INnoVation-V2 阅读(28) 评论(0) 推荐(0)
摘要: # 策略模式 ## 1. 简介 策略模式`(Strategy Pattern)`允许在运行时选择算法或行为,从一组算法中选择一个合适的实现。这种模式使得算法的变化可以独立于使用算法的客户端。 策略模式的核心思想是将不同的算法封装成各自的`策略类`,然后在一个`上下文类`中维护一个策略接口的实例,根据 阅读全文
posted @ 2023-08-30 15:11 INnoVation-V2 阅读(99) 评论(0) 推荐(0)