文件名称:design-patterns-ruby:Ruby中的设计模式示例
文件大小:70KB
文件格式:ZIP
更新时间:2024-06-17 09:52:37
Ruby
Ruby中的设计模式 该存储库是项目的一部分。 它包含所有经典GoF设计模式的Ruby示例。 每个模式都包括两个示例: 概念示例显示了模式的内部结构,包括详细的注释。 RealWorld示例展示了如何在现实世界的Ruby应用程序中使用模式。 要求 这些示例需要Ruby 2.6和更高版本,尽管它们可以在旧版本的Ruby中轻松复制。 该版本提供了显式的参数和返回类型声明,这有助于更好地理解在动态类型化语言中不是很明显的某些模式的功能。 所有示例都可以使用Ruby可执行文件通过命令行启动,如下所示: ruby src/Path-to-example/main.rb 为了获得最佳体验,我建议使用这些IDE的示例: 带有 常问问题 1.什么是客户代码? 客户是指类的客户,定义为模式的一部分,仅是给定方法的调用者或给定类的用户。 换句话说,这是应用程序代码中使用模式类的部分。 2.我
【文件预览】:
design-patterns-ruby-master
----.ruby-version(5B)
----src()
--------command()
--------composite()
--------decorator()
--------flyweight()
--------state()
--------facade()
--------proxy()
--------builder()
--------visitor()
--------memento()
--------factory_method()
--------adapter()
--------prototype()
--------abstract_factory()
--------template_method()
--------chain_of_responsibility()
--------observer()
--------bridge()
--------singleton()
--------iterator()
--------mediator()
--------strategy()
----Gemfile(92B)
----.travis.yml(173B)
----README.md(4KB)
----.rubocop.yml(608B)
----Gemfile.lock(630B)