设计模式

  

Rust语言之GoF设计模式:Flyweight享元模式

22-09-26 400 1k

Flyweight(缓存/享元)是一种结构 设计模式 ,它允许程序通过保持低消耗来支持大量的对象。 它可以是一个隐藏在类似 Facade 的 API 后面的内部缓存。缓存存储从多个对象引用的共享... 详细

Rust语言之GoF设计模式:外观Facade模式

22-09-26 429 5k

Facade(外观、总管)是一种结构 设计模式 ,它为复杂的类、库或框架系统提供了一个简化的(但有限的)接口。 API其实是一种Facade模式的实现,在API背后隐藏了一个复杂的逻辑。 Fa... 详细

Rust语言之GoF设计模式:装饰器Decorator模式

22-09-26 445 2k

装饰器又称为油漆工模式,是一种结构模式,在不改动原有结构和代码的情况下,增加新行为、新功能或新职责,就像在原来油漆基础上再刷新油漆。 也可以称为过滤器模式,当然,过滤器模式更接近于职责链模式,当过滤... 详细

Rust语言之GoF设计模式:组合Composite模式

22-09-25 404 3k

组合Composite属于一种树状结构的组成结构,这种结构属于繁杂Complicated,而不是复杂性的Complex,繁杂和复杂区别是:前者你可以控制它,花费时间和力气以及认真态度就能解决,而后者... 详细

Rust语言之GoF设计模式:桥Bridge模式

22-09-25 404 8k

桥Bridge模式是将业务逻辑或巨大的类型划分为独立的类型层次,可以独立开发。 案例,遥控器能遥控电视或收音机等设备,将遥控器与被遥控操作的设备分离,由于有共同的接口,相同的遥控器可以与不同的设备... 详细

Rust语言之GoF设计模式:适配器Adapter

22-09-25 404 4k

适配器是一种结构 设计模式 ,它能让具有不兼容接口的对象进行协作。 这里案例中:有一个call函数只接受接口 (trait)为Target的参数: fn call... 详细

Rust语言之GoF设计模式:单例模式

22-09-25 715 4k

单例Singleton能让您确保仅存在一个同类对象,同时提供对该实例的全局访问点。 Singleton 是一个全局可变对象,就Rust而言, 它是一个static mut项目,这反过来意味着  ... 详细

Rust语言之GoF设计模式:原型模式

22-09-25 425

原型模式:一种创建模式,允许您复制现有对象而不依赖于它们的类型。 原型Prototype允许克隆对象,甚至是复杂的对象,而无需耦合到它们的特定类。 Rust 有许多类型的标准Clone实现(通过#... 详细

Rust语言之GoF设计模式:静态工厂

22-09-25 386 2k

静态创建方法是一个Rust  关联函数  ,它返回一个新对象,该对象通常是该特定类型的实例。 在传统的OO语言中如Java有一个“构造函数”的概念,它是创建对象的默认类方法。 但是在Rust中“构造... 详细

Rust语言之GoF设计模式:Builder建造者模式

22-09-25 426 7k

Builder是一种创建 设计模式 ,它允许逐步构建复杂的对象。 Builder设计模式与Fluent Interface习惯用法不同,尽管 Rust 开发人员有时会互换使用这些术语。 F... 详细

Rust语言之GoF设计模式:抽象工厂模式

22-09-25 417 7k

抽象工厂解决了在不指定具体类的情况下创建整个产品系列的问题。 抽象工厂的抽象接口: lib.rs . 详细

Rust语言之GoF设计模式:工厂模式

22-09-25 400 8k

工厂模式的是将创建逻辑封装在一个方法中,在 "外部"实现对其使用。 (banq::老子 道德经 中“无以为用”,“无”的意思就是跳出事物内部细节,从事物外部才能使用它。Rust的事物内部和外部边... 详细

什么是Rust语言的类型状态Typestate模式?

22-09-25 897 2k

Typestate模式是一种API设计模式,它将对象的运行时状态信息编码在其编译时的类型中。 当我们对一个对象的操作(如方法或函数),只有在该对象处于某些状态时才能使用:| “只有检查过它是... 详细

Salesforce的SOLID设计原则

22-09-11 392 1k

SOLID原则基本上可以帮助我们使我们的代码能够容忍变化,并且易于理解。它还可以帮助我们减少依赖性,这样我们就可以改变代码的一个区域而不影响到其他区域。 该原则是以下五个原则的首字母缩写。 ... 详细

一张图:微服务设计模式

22-09-06 1010 1 1k
附送: 典型的 . 详细
共有 443 上一页 1 2 3 4 5 ... 30 下一页