大话设计模式目录


文档摘要

Sweetalk Design Pattern {docsify-ignore-all}   本项目主要基于《大话设计模式》这本书,对该书的设计原则和23个设计模式进行解读,原书是C#语言编写,本项目使用其他各种编程语言进行代码重写,供大家了解其他语言在设计模式中的编程方式和技巧。   《大话设计模式》这本书,通过各种生活中的例子,在小菜和大鸟的不断提问与回答过程中,对程序的不断重构演变,学习设计模式在案例中的适用性,更进一步掌握设计模式的异同和关键点。 使用说明   结合《大话设计模式》这本书,总结了各种设计模式的基本概念、知识点和适用场景,并使用各种编程语言进行代码重写。

Sweetalk Design Pattern

  本项目主要基于《大话设计模式》这本书,对该书的设计原则和23个设计模式进行解读,原书是C#语言编写,本项目使用其他各种编程语言进行代码重写,供大家了解其他语言在设计模式中的编程方式和技巧。
  《大话设计模式》这本书,通过各种生活中的例子,在小菜和大鸟的不断提问与回答过程中,对程序的不断重构演变,学习设计模式在案例中的适用性,更进一步掌握设计模式的异同和关键点。

使用说明

  结合《大话设计模式》这本书,总结了各种设计模式的基本概念、知识点和适用场景,并使用各种编程语言进行代码重写。先通过书中的案例,了解23种设计模式及其相关的代码示例,再尝试用其他语言进行实现,如果遇到难以实现的设计模式,再来查看本项目中的代码示例。
  如果觉得本项目中有错误,可以点击这里提交你希望补充的内容或者想要实现的编程语言,我们看到后会尽快进行补充。

项目目录

docs-----------------------------------------------大话设计模式
src------------------------------------------------示例代码
|   +---design_patterns--------------------------------设计模式示例代码
|   |   +---cpp--------------------------------------------C++语言示例代码
|   |   |   +---abstract_factory-------------------------------抽象工厂模式
|   |   |   +---adapter----------------------------------------适配器模式
|   |   |   +---bridge-----------------------------------------抽桥接模式
|   |   |   +---builder----------------------------------------建造者模式
|   |   |   +---chain_of_responsibility------------------------职责链模式
|   |   |   +---command----------------------------------------命令模式
|   |   |   +---composite--------------------------------------组合模式
|   |   |   +---decorator--------------------------------------装饰模式
|   |   |   +---facade-----------------------------------------外观模式
|   |   |   +---factory_method---------------------------------工厂方法模式
|   |   |   +---flyweight--------------------------------------享元模式
|   |   |   +---interpreter------------------------------------解释器模式
|   |   |   +---iterator---------------------------------------迭代器模式
|   |   |   +---mediator---------------------------------------中介者模式
|   |   |   +---memento----------------------------------------备忘录模式
|   |   |   +---observer---------------------------------------观察者模式
|   |   |   +---prototype--------------------------------------原型模式
|   |   |   +---proxy------------------------------------------代理模式
|   |   |   +---simple_factory---------------------------------简单工厂模式
|   |   |   +---singleton--------------------------------------单例模式
|   |   |   +---state------------------------------------------状态模式
|   |   |   +---strategy---------------------------------------策略模式
|   |   |   +---template_method--------------------------------模板方法模式
|   |   |   +---visitor----------------------------------------访问者模式
|   |   +---java-------------------------------------------Java语言示例代码
|   |   +---python-----------------------------------------Python语言示例代码
README.md------------------------------------------项目说明

关注我们

扫描下方二维码关注公众号:Datawhale

  Datawhale,一个专注于AI领域的学习圈子。初衷是for the learner,和学习者一起成长。目前加入学习社群的人数已经数千人,组织了机器学习,深度学习,数据分析,数据挖掘,爬虫,编程,统计学,Mysql,数据竞赛等多个领域的内容学习,微信搜索公众号Datawhale可以加入我们。

LICENSE

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。


发布者: 作者: 转发
评论区 (0)
U