# | 标题 | 描述 |
---|---|---|
1 | 单例模式 | 一个类只允许创建一个对象/实例,常用于表示全局唯一类或处理资源访问冲突等场景。 |
2 | 工厂模式 | 提供创建对象的最佳实践,包括简易工厂、工厂方法和抽象工厂等方式。 |
3 | 建造者模式 | 使用多个简单的步骤来构建成一个复杂的对象,在这个过程中将一个复杂的对象的构建过程和它的属性分离,使得相同的创建过程可以创建出不同的产品/对象。 |
4 | 原型模式 | 通过对已有的对象/原型进行拷贝的形式来创建新的对象。 |
5 | 代理模式 | 在不改变原始类代码的情况下,通过引入代理类来给原始类提供附加功能。 |
6 | 桥接模式 | 当类存在独立的多个变化的维度时,可以通过组合的方式让他们独立扩展。 |
7 | 装饰器模式 | 允许向一个现有的对象添加新的功能,同时又不改变其结构,通常我们会通过将对象放入包含封装有特殊行为的对象中来为原对象绑定新的行为。 |
8 | 适配器模式 | 将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。 |
9 | 外观模式 | 为子系统提供一组统一的接口,通过定义一组高层接口让子系统更易用。 |
-
Notifications
You must be signed in to change notification settings - Fork 0
zhulinwei/design-pattern
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Design patterns for the Java and Golang.