设计模式

  
共有 4511 2 3 4 ... 31 下一页

数据管道设计模式

23-01-23 606 5k
通常,数据是分步处理、提取和转换的。因此,一系列数据处理阶段可以称为数据流水线。 选择哪种 设计模式 ? 有很多事情需要考虑,即使用哪个数据栈?需要考虑哪些工具?如何从概念上设计数据管道?E... 详细

在Golang中如何避免OO思维? - Reddit

23-01-07 892 1 3k

问:我的背景是来自php和一点点java,在这种条件下,我已经养成了使用 面向对象 的习惯,所以当我用go写一个api时,我使用了java中的oo概念,并在go中使用(到处都是指针,大胆的接口和... 详细

GoF 23种设计模式速查表

22-12-24 680 6k
设计模式是针对常见软件设计问题的可重用解决方案。它们提供了一种描述和记录软件 架构 的方法,以及供开发人员交流软件设计的通用词汇表。 有几种类型的 设计模式 ,包括创建模式、结构模式和行为模... 详细

使用Builder模式构建Rust API

22-12-23 633 9k

这个模式背后的想法非常简单:创建一个可以但不需要持有所有值的对象,当所有需要的字段都存在时,用它来构建我们需要的类型。 为了熟悉Rust中的构建器模式,让我们首先比较一下我们的代码在有和没有构建器... 详细

清晰代码:如何编写易于阅读的代码 - Ryan

22-12-21 698 1 12k

我们将讨论为什么编写更多可读的代码,而不是简明(短)的代码。之后,以下是关于如何做到这一点的策略: 变量、类和函数的命名 辅助函数 代码注释 枚举/字典/密封类/等等。 包的组织和命名... 详细

如何学习理解设计模式?

22-12-20 757 1 1k

神奇的是,设计模式没有什么神奇的。 许多被认为是复杂的模式在表面下反而显得很简单,甚至是容易的。 以事件源为例:简而言之,你可以在流的末端追加事件,然后从流中读取所有事件。所以要追加关于对象或... 详细

使用设计模式实现实体中多个依赖属性的验证模块

22-12-20 637 13k

有没有想过如何对属于具有多个依赖属性的实体的 API 请求/响应执行验证?在这种情况下可以执行什么类型的验证?使用什么 设计模式 ?如何构建代码?底层设计应该是什么样的?如何使代码和设计具有可 ... 详细

低层设计(LOW LEVEL DESIGN)面试指南

22-12-10 786 2k

低层设计(LOW LEVEL DESIGN,简称LLD)面试很痛苦,如果您想破解 SDE 2,FAANGM 和所有其他 TOP STARTUPS 都要求您通过这一轮,与您分享一份完整指南,帮助您顺利... 详细

为什么要进行领域驱动设计? - Vincent

22-11-26 1274 2 8k
尽管 DDD 的理念已经存在了10多年,但最近几天却获得了很多人的青睐。我认为这主要是因为人们开始注意到DDD所提出的思想与某类复杂性之间的关联,这类复杂性在涉及多个团队的大规模组织所构建的软件... 详细

鲍勃大叔:是否有些语言不需要设计模式?

22-11-24 919 1

有些语言的特点是否使某些 设计模式 不复存在?  在我的经验中没有。相反,有一些语言的特点可以促进某些模式的发展。 作为一个简单的例子,看看Strategy策略模式: 1、在C语言中,我们可以... 详细

书籍推荐:《API 设计模式》

22-11-13 1166 1

为任何领域、技术或平台设计可演变的高质量API的成熟模式 本书提供了理论和实践的健康组合,包含了许多深刻的建议,但从未失去大局观......以现实世界的经验为基础,以学术的严谨性和实践者社区的反馈... 详细

Rust语言之GoF设计模式: 解释器Interpreter模式

22-09-26 729 2k

解释器模式是  一种 设计模式 ,它指定如何评估语言中的句子。解释器模式描述了如何为简单语言定义语法。 如果一个问题经常发生并且需要很长的重复步骤来解决它,那么问题实例可能会用一种简单的语言来... 详细

Rust语言之GoF设计模式:Visitor访问者游客模式

22-09-26 687 3k

Visitor允许您将“外部”操作添加到整个类层次结构中,而无需更改这些类的现有代码。 访问者另外一个定义是:封装了一种对异构对象集合进行操作的算法。它允许在同一数据上写入多个不同的算法,而无需修... 详细

Rust语言之GoF设计模式: 模板方法模式

22-09-26 746 4k

模板方法 是一种行为 设计模式 ,它允许您在基类中定义算法的骨架,并让子类覆盖这些步骤而不改变整体算法的结构。 模板方法是定义算法骨架的默认实现,其他方法可以在具体类型中重新定义。 这里算... 详细

Rust语言之GoF设计模式:策略模式

22-09-26 733 5k

策略将一组动作行为转化为对象(动词变名词),并使它们在原始上下文对象中可互换。 Rust实现 创建一个表示公共接口的trait并多次实现该trait: trait Strate... 详细