Skip to content

从实际业务中真实场景,来学习常用设计模式的运用。

Notifications You must be signed in to change notification settings

Weiguanghao918/NOTE_DESIGN-PATTERNS

Repository files navigation

设计模式(Design Patterns)学习笔记

本项目收集了常见的设计模式,并提供了简洁明了的示例代码和详细的解释。每个设计模式都包含以下内容:

  • 概述:设计模式的名称和简要描述。
  • 动机:说明该设计模式解决的问题和应用场景。
  • 结构:展示该设计模式的类图。
  • 示例代码:提供一个或多个示例代码,以便开发人员可以更好地理解和应用该设计模式。
  • 优缺点:分析该设计模式的优缺点。
  • 适用场景:对于该设计模式的实践给出应用场景。

设计模式列表

以下是本项目中包含的设计模式:

  • 工厂方法模式(Factory Method)

  • 单例模式(Singleton)

  • 适配器模式(Adapter)

  • 代理模式(Proxy)

  • 组合模式(Composite)

  • 策略模式(Strategy)

  • 观察者模式(Observer)

  • 模板方法模式(Template Method)

以上主要是整理了实际开发中常用到的一些设计模式,剩余内容将在后续再补充。

使用方法

你可以按照以下步骤使用这个仓库中的学习资源:

  1. 克隆或下载这个仓库到你的本地计算机:

    git@github.com:Weiguanghao918/NOTE_DESIGN-PATTERNS.git
    
  2. 导航到相应的章节文件夹,其中包含按主题组织的 Markdown 格式笔记文件。

  3. 使用 Markdown 查看器(如 Markdown 编辑器或浏览器插件)打开相应的笔记文件,以便查看和学习笔记内容。

  4. 对于示例代码,你可以直接复制代码并在本地的 Java 开发环境中运行,以便实际尝试和练习。

贡献

如果你发现任何错误、有改进建议或者愿意贡献新的内容,欢迎提出问题和提交请求。

联系我

如果你有任何问题或反馈意见,可以通过以下方式联系我:

About

从实际业务中真实场景,来学习常用设计模式的运用。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages