├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── analysis_options.yaml ├── bin ├── deploy_flutter_demos.dart └── main.dart ├── lib ├── text_canvas.dart └── text_canvas │ ├── canvas.dart │ └── primitives.dart ├── patterns ├── abstract_factory │ ├── conceptual_gui_factory │ │ ├── README.md │ │ ├── app │ │ │ └── application.dart │ │ ├── button │ │ │ ├── button.dart │ │ │ ├── mac_os_button.dart │ │ │ └── windows_button.dart │ │ ├── checkbox │ │ │ ├── checkbox.dart │ │ │ ├── mac_os_checkbox.dart │ │ │ └── windows_checkbox.dart │ │ ├── factories │ │ │ ├── gui_factory.dart │ │ │ ├── mac_os_factory.dart │ │ │ └── window_factory.dart │ │ └── main.dart │ └── tool_panel_factory │ │ ├── README.md │ │ ├── app │ │ ├── app.dart │ │ ├── shapes.dart │ │ └── tools.dart │ │ ├── factories │ │ ├── circle_factory.dart │ │ ├── line_factory.dart │ │ ├── star_factory.dart │ │ ├── text_factory.dart │ │ └── triangle_factory.dart │ │ ├── main.dart │ │ ├── mixin │ │ └── icon_box_mixin.dart │ │ ├── pattern │ │ ├── property.dart │ │ ├── shape.dart │ │ └── tool_factory.dart │ │ ├── shapes │ │ ├── base_shape.dart │ │ ├── circle_shape.dart │ │ ├── line_shape.dart │ │ ├── star_shape.dart │ │ ├── text_shape.dart │ │ └── triangle_shape.dart │ │ └── widgets │ │ ├── colors_tool_bar.dart │ │ ├── drawing_board.dart │ │ ├── factories_tool_bar.dart │ │ ├── independent │ │ ├── event_listenable_builder.dart │ │ ├── hove.dart │ │ ├── panel.dart │ │ ├── tool_bar.dart │ │ └── tool_button.dart │ │ ├── property_bar.dart │ │ ├── property_widgets │ │ ├── bool_property_widget.dart │ │ ├── double_property_widget.dart │ │ ├── factories │ │ │ ├── property_widget_factories.dart │ │ │ └── property_widget_factory.dart │ │ ├── primitive │ │ │ ├── filed_label.dart │ │ │ └── theme_property.dart │ │ └── string_property_widget.dart │ │ └── tool_panel.dart ├── adapter │ ├── flutter_adapter │ │ ├── README.md │ │ ├── adapter │ │ │ ├── classic_app_adapter_widget.dart │ │ │ └── classic_app_render_object.dart │ │ ├── classic_app │ │ │ ├── classic_app.dart │ │ │ ├── repaint_compatible.dart │ │ │ └── repaint_event.dart │ │ ├── client_app │ │ │ ├── app.dart │ │ │ ├── business_rules │ │ │ │ ├── color_rules.dart │ │ │ │ └── text_coloring.dart │ │ │ └── widgets │ │ │ │ ├── color_buttons_widget.dart │ │ │ │ ├── slider_widget.dart │ │ │ │ └── text_property_widget.dart │ │ └── main.dart │ ├── square_round_conflict │ │ ├── README.md │ │ └── main.dart │ └── text_graphics │ │ ├── README.md │ │ ├── engine │ │ └── shape_engine.dart │ │ ├── main.dart │ │ ├── shapes │ │ ├── graph_element_adapter.dart │ │ └── shape.dart │ │ └── third_party_graphics_lib │ │ ├── graph_element.dart │ │ ├── star.dart │ │ └── wave.dart ├── bridge │ ├── clock │ │ ├── README.md │ │ ├── bells │ │ │ ├── bell.dart │ │ │ ├── melody.dart │ │ │ └── signal.dart │ │ ├── clocks │ │ │ ├── clock.dart │ │ │ ├── interval.dart │ │ │ └── once.dart │ │ └── main.dart │ └── devices_remote_control │ │ ├── README.md │ │ ├── devices │ │ ├── device.dart │ │ ├── empty_device.dart │ │ ├── radio.dart │ │ └── tv.dart │ │ ├── main.dart │ │ └── remotes │ │ ├── basic_advance_remote.dart │ │ └── remote.dart ├── builder │ ├── cars │ │ ├── README.md │ │ ├── builders │ │ │ ├── builder.dart │ │ │ ├── car_builder.dart │ │ │ └── car_manual_builder.dart │ │ ├── cars │ │ │ ├── car.dart │ │ │ ├── car_manual.dart │ │ │ └── car_type.dart │ │ ├── components │ │ │ └── engine.dart │ │ ├── director │ │ │ ├── director.dart │ │ │ ├── gps_navigation.dart │ │ │ ├── transmission.dart │ │ │ └── trip_computer.dart │ │ └── main.dart │ ├── color_text_format │ │ ├── README.md │ │ ├── color_reader │ │ │ └── color_text_reader.dart │ │ ├── converters │ │ │ ├── console_converter.dart │ │ │ ├── converter.dart │ │ │ ├── html_converter.dart │ │ │ └── json_converter.dart │ │ ├── formats │ │ │ ├── console_format.dart │ │ │ ├── html_format.dart │ │ │ ├── json_format.dart │ │ │ └── text_format.dart │ │ └── main.dart │ └── conceptual │ │ ├── README.md │ │ ├── concrete_builder │ │ ├── concrete_builder_1.dart │ │ └── concrete_builder_2.dart │ │ ├── main.dart │ │ ├── pattern │ │ ├── builder.dart │ │ ├── director.dart │ │ └── product.dart │ │ └── product │ │ ├── concrete_product_1.dart │ │ └── concrete_product_2.dart ├── chain_of_responsibility │ └── server_middleware │ │ ├── README.md │ │ ├── main.dart │ │ ├── middleware │ │ ├── role_check_middleware.dart │ │ ├── throttling_middleware.dart │ │ └── user_exists_middleware.dart │ │ └── server │ │ ├── middleware.dart │ │ └── server.dart ├── command │ ├── conceptual │ │ ├── README.md │ │ ├── command │ │ │ ├── add_text_command.dart │ │ │ └── insert_text_command.dart │ │ ├── main.dart │ │ ├── mut_str │ │ │ └── mut_str.dart │ │ └── pattern │ │ │ └── command.dart │ └── text_editor │ │ ├── README.md │ │ ├── application │ │ ├── application.dart │ │ ├── command_history.dart │ │ ├── editor.dart │ │ └── text_cursor.dart │ │ ├── commands │ │ ├── command.dart │ │ ├── copy_command.dart │ │ ├── cut_command.dart │ │ ├── input_command.dart │ │ ├── move_command.dart │ │ ├── past_command.dart │ │ └── select_command.dart │ │ └── main.dart ├── composite │ ├── image_editor │ │ ├── README.md │ │ ├── editor │ │ │ └── image_editor.dart │ │ ├── main.dart │ │ └── shapes │ │ │ ├── base_shape.dart │ │ │ ├── circle.dart │ │ │ ├── compound_shape.dart │ │ │ ├── dot.dart │ │ │ ├── rectangle.dart │ │ │ └── shape.dart │ └── products_and_boxes │ │ ├── README.md │ │ ├── diagram │ │ ├── convert_product_to_render_element.dart │ │ ├── diagram.dart │ │ └── dist │ │ │ ├── _03_trunk-8daed00e4b15a9cd.js │ │ │ ├── _03_trunk-8daed00e4b15a9cd_bg.wasm │ │ │ └── index.html │ │ ├── main.dart │ │ ├── products │ │ ├── box.dart │ │ ├── product.dart │ │ └── product_leaf.dart │ │ └── render_elements │ │ ├── render_column.dart │ │ ├── render_connecting_lines.dart │ │ ├── render_element.dart │ │ ├── render_layout.dart │ │ ├── render_position.dart │ │ ├── render_row.dart │ │ └── render_text.dart ├── decorator │ └── data_source_decoder │ │ ├── README.md │ │ ├── Secret.txt │ │ ├── main.dart │ │ └── src │ │ ├── compression_decorator.dart │ │ ├── data_source.dart │ │ ├── data_source_decorator.dart │ │ ├── encryption_decorator.dart │ │ └── file_data_source.dart ├── facade │ └── conceptual │ │ ├── README.md │ │ ├── main.dart │ │ ├── pattern │ │ └── video_conversion_facade.dart │ │ └── some_complex_media_library │ │ ├── audio_mixer.dart │ │ ├── bitrate_reader.dart │ │ ├── codec.dart │ │ ├── codec_factory.dart │ │ ├── mpeg4_compression_codec.dart │ │ ├── ogg_compression_codec.dart │ │ └── video_file.dart ├── factory_method │ └── conceptual_platform_dialog │ │ ├── README.md │ │ ├── buttons │ │ ├── button.dart │ │ ├── html_button.dart │ │ └── windows_button.dart │ │ ├── dialogs_factory │ │ ├── dialog.dart │ │ ├── html_dialog.dart │ │ └── windows_dialog.dart │ │ └── main.dart ├── flyweight │ └── conceptual │ │ ├── README.md │ │ ├── main.dart │ │ ├── params │ │ └── share_params.dart │ │ ├── pattern │ │ ├── flyweight.dart │ │ └── flyweight_factory.dart │ │ └── utils │ │ └── fake_value.dart ├── interpreter │ └── conceptual │ │ ├── README.md │ │ ├── main.dart │ │ ├── operations │ │ ├── and.dart │ │ ├── operation.dart │ │ ├── or.dart │ │ └── xor.dart │ │ ├── pattern │ │ ├── context.dart │ │ └── expression.dart │ │ └── variable │ │ └── bool_variable.dart ├── iterator │ ├── github_commit │ │ ├── README.md │ │ ├── github │ │ │ ├── commit.dart │ │ │ └── github_loader.dart │ │ ├── main.dart │ │ └── pattern │ │ │ └── github_repo.dart │ └── word_iterator │ │ ├── README.md │ │ ├── main.dart │ │ ├── pattern │ │ └── word_iterator.dart │ │ └── text │ │ └── text.dart ├── mediator │ └── conceptual │ │ ├── README.md │ │ ├── components │ │ ├── component1.dart │ │ └── component2.dart │ │ ├── concrete_mediator │ │ └── concrete_mediator.dart │ │ ├── main.dart │ │ └── pattern │ │ ├── component.dart │ │ └── mediator.dart ├── memento │ ├── conceptual │ │ ├── README.md │ │ ├── app │ │ │ ├── command.dart │ │ │ ├── editor.dart │ │ │ └── snapshot.dart │ │ └── main.dart │ └── memento_editor │ │ ├── README.md │ │ ├── application.dart │ │ ├── editor │ │ ├── editor.dart │ │ ├── manipulator.dart │ │ └── memento_create_event.dart │ │ ├── main.dart │ │ ├── memento_pattern │ │ ├── caretaker.dart │ │ ├── memento.dart │ │ ├── originator.dart │ │ └── snapshot.dart │ │ ├── shapes │ │ ├── active_shape.dart │ │ ├── shape.dart │ │ └── shapes.dart │ │ └── widgets │ │ ├── composite │ │ ├── colors_widget.dart │ │ ├── named_panel.dart │ │ └── snapshot_list_widget.dart │ │ ├── panels │ │ ├── memento_widget.dart │ │ └── shape_properties_widget.dart │ │ └── right_panel_widget.dart ├── observer │ ├── app_observer │ │ ├── README.md │ │ ├── main.dart │ │ └── observer │ │ │ ├── app_observer.dart │ │ │ └── event.dart │ ├── open_close_editor_events │ │ ├── README.md │ │ ├── editor │ │ │ └── editor.dart │ │ ├── event_manager │ │ │ └── event_manager.dart │ │ ├── listeners │ │ │ ├── email_notification_listener.dart │ │ │ ├── event_listener.dart │ │ │ └── log_open_listener.dart │ │ └── main.dart │ └── subscriber_flutter_widget │ │ ├── README.md │ │ ├── events │ │ └── new_hash_event.dart │ │ ├── main.dart │ │ ├── subscriber │ │ └── subscriber_widget.dart │ │ └── widgets │ │ ├── hash_generator_widget.dart │ │ └── hash_user_widget.dart ├── prototype │ └── shapes │ │ ├── README.md │ │ ├── main.dart │ │ └── shape │ │ ├── circle.dart │ │ ├── rectangle.dart │ │ └── shape.dart ├── proxy │ └── conceptual │ │ ├── README.md │ │ ├── main.dart │ │ └── pattern │ │ ├── proxy.dart │ │ ├── real_subject.dart │ │ └── subject.dart ├── singleton │ └── conceptual │ │ ├── README.md │ │ ├── main.dart │ │ └── pattern │ │ └── singleton.dart ├── state │ ├── manipulator_state │ │ ├── README.md │ │ ├── app │ │ │ ├── app.dart │ │ │ ├── base_manipulation.dart │ │ │ ├── shapes.dart │ │ │ └── tool.dart │ │ ├── main.dart │ │ ├── pattern │ │ │ ├── manipulation_state.dart │ │ │ └── manipulator.dart │ │ ├── shapes │ │ │ ├── base_shape.dart │ │ │ ├── circle_shape.dart │ │ │ ├── marker_shape.dart │ │ │ ├── rectangle_shape.dart │ │ │ ├── shape.dart │ │ │ └── text_shape.dart │ │ ├── states │ │ │ ├── _ │ │ │ │ ├── creation_state.dart │ │ │ │ ├── marker.dart │ │ │ │ ├── mixins │ │ │ │ │ └── hover_shape_mixin.dart │ │ │ │ ├── paint_style.dart │ │ │ │ └── sub_states │ │ │ │ │ ├── child_state.dart │ │ │ │ │ └── parent_state.dart │ │ │ ├── creations │ │ │ │ ├── circle_creation_state.dart │ │ │ │ ├── rectangle_creation_state.dart │ │ │ │ └── text_creation_state.dart │ │ │ ├── free_sate.dart │ │ │ └── selections │ │ │ │ ├── inner_radius_markers │ │ │ │ └── inner_radius_marker_state.dart │ │ │ │ ├── inner_radius_state.dart │ │ │ │ ├── move_state.dart │ │ │ │ ├── resizable_markers │ │ │ │ ├── bottom_left_marker_state.dart │ │ │ │ ├── bottom_right_marker_state.dart │ │ │ │ ├── top_left_marker_state.dart │ │ │ │ └── top_right_marker_state.dart │ │ │ │ ├── resizable_state.dart │ │ │ │ ├── selection_state.dart │ │ │ │ ├── text │ │ │ │ ├── keyboard_actions.dart │ │ │ │ ├── text_cursor.dart │ │ │ │ ├── text_cursor_animation.dart │ │ │ │ └── text_size_marker_state.dart │ │ │ │ ├── text_edit_state.dart │ │ │ │ └── text_resize_state.dart │ │ └── widgets │ │ │ ├── current_state.dart │ │ │ ├── drawing_board.dart │ │ │ └── tool_bar.dart │ └── three_state │ │ ├── README.md │ │ ├── main.dart │ │ ├── pattern │ │ ├── state.dart │ │ └── switcher.dart │ │ └── states │ │ ├── one.dart │ │ ├── three.dart │ │ └── two.dart ├── strategy │ ├── reservation_cargo_spaces │ │ ├── README.md │ │ ├── application │ │ │ ├── application.dart │ │ │ └── order_confirmation_sequence.dart │ │ ├── main.dart │ │ ├── partners │ │ │ ├── cargo.dart │ │ │ └── voyage.dart │ │ └── policy │ │ │ └── overbooking_policy.dart │ └── view_strategy │ │ ├── README.md │ │ ├── main.dart │ │ ├── pattern │ │ ├── byte_context.dart │ │ └── view_strategy.dart │ │ └── strategies │ │ ├── hex_view_strategy.dart │ │ ├── str_view_strategy.dart │ │ └── zip_view_strategy.dart ├── template_method │ └── data_miner │ │ ├── README.md │ │ ├── main.dart │ │ ├── miners │ │ ├── csv_miner.dart │ │ ├── html_analyzer.dart │ │ └── zip_miner.dart │ │ ├── pattern │ │ └── data_miner.dart │ │ ├── reports │ │ ├── google_workers.html │ │ ├── refactoring_guru_workers.zip │ │ └── twitter_workers.csv │ │ └── utils │ │ ├── analysis.dart │ │ ├── formatted_table.dart │ │ └── raw_data.dart └── visitor │ ├── conceptual │ ├── README.md │ ├── after │ │ ├── elements │ │ │ ├── one.dart │ │ │ ├── three.dart │ │ │ └── two.dart │ │ ├── main.dart │ │ ├── operations │ │ │ ├── concrete_visitor1.dart │ │ │ └── concrete_visitor2.dart │ │ └── pattern │ │ │ ├── element.dart │ │ │ └── visitor.dart │ └── before │ │ ├── elements │ │ └── elements.dart │ │ └── main.dart │ └── shapes_exporter │ ├── README.md │ ├── main.dart │ ├── shapes │ ├── circle.dart │ ├── compound_shape.dart │ ├── dot.dart │ ├── rectangle.dart │ └── shape.dart │ └── visitor │ ├── visitor.dart │ └── xml_export_visitor.dart ├── pubspec.yaml └── web ├── favicon.png ├── icons ├── Icon-192.png ├── Icon-512.png ├── Icon-maskable-192.png └── Icon-maskable-512.png ├── index.html ├── logo-screen-ukraine.png ├── logo-screen.png └── manifest.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /bin/deploy_flutter_demos.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/bin/deploy_flutter_demos.dart -------------------------------------------------------------------------------- /bin/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/bin/main.dart -------------------------------------------------------------------------------- /lib/text_canvas.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/lib/text_canvas.dart -------------------------------------------------------------------------------- /lib/text_canvas/canvas.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/lib/text_canvas/canvas.dart -------------------------------------------------------------------------------- /lib/text_canvas/primitives.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/lib/text_canvas/primitives.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/README.md -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/app/application.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/app/application.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/button/button.dart: -------------------------------------------------------------------------------- 1 | abstract class Button { 2 | void paint(); 3 | } 4 | -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/button/mac_os_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/button/mac_os_button.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/button/windows_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/button/windows_button.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/checkbox/checkbox.dart: -------------------------------------------------------------------------------- 1 | abstract class Checkbox { 2 | void paint(); 3 | } 4 | -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/checkbox/mac_os_checkbox.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/checkbox/mac_os_checkbox.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/checkbox/windows_checkbox.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/checkbox/windows_checkbox.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/factories/gui_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/factories/gui_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/factories/mac_os_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/factories/mac_os_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/factories/window_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/factories/window_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/conceptual_gui_factory/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/conceptual_gui_factory/main.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/README.md -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/app/app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/app/app.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/app/shapes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/app/shapes.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/app/tools.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/app/tools.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/factories/circle_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/factories/circle_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/factories/line_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/factories/line_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/factories/star_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/factories/star_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/factories/text_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/factories/text_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/factories/triangle_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/factories/triangle_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/main.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/mixin/icon_box_mixin.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/mixin/icon_box_mixin.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/pattern/property.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/pattern/property.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/pattern/shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/pattern/shape.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/pattern/tool_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/pattern/tool_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/shapes/base_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/shapes/base_shape.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/shapes/circle_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/shapes/circle_shape.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/shapes/line_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/shapes/line_shape.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/shapes/star_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/shapes/star_shape.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/shapes/text_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/shapes/text_shape.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/shapes/triangle_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/shapes/triangle_shape.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/colors_tool_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/colors_tool_bar.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/drawing_board.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/drawing_board.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/factories_tool_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/factories_tool_bar.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/independent/event_listenable_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/independent/event_listenable_builder.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/independent/hove.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/independent/hove.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/independent/panel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/independent/panel.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/independent/tool_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/independent/tool_bar.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/independent/tool_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/independent/tool_button.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/property_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/property_bar.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/bool_property_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/bool_property_widget.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/double_property_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/double_property_widget.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/factories/property_widget_factories.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/factories/property_widget_factories.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/factories/property_widget_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/factories/property_widget_factory.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/primitive/filed_label.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/primitive/filed_label.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/primitive/theme_property.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/primitive/theme_property.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/string_property_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/property_widgets/string_property_widget.dart -------------------------------------------------------------------------------- /patterns/abstract_factory/tool_panel_factory/widgets/tool_panel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/abstract_factory/tool_panel_factory/widgets/tool_panel.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/README.md -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/adapter/classic_app_adapter_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/adapter/classic_app_adapter_widget.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/adapter/classic_app_render_object.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/adapter/classic_app_render_object.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/classic_app/classic_app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/classic_app/classic_app.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/classic_app/repaint_compatible.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/classic_app/repaint_compatible.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/classic_app/repaint_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/classic_app/repaint_event.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/client_app/app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/client_app/app.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/client_app/business_rules/color_rules.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/client_app/business_rules/color_rules.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/client_app/business_rules/text_coloring.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/client_app/business_rules/text_coloring.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/client_app/widgets/color_buttons_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/client_app/widgets/color_buttons_widget.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/client_app/widgets/slider_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/client_app/widgets/slider_widget.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/client_app/widgets/text_property_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/client_app/widgets/text_property_widget.dart -------------------------------------------------------------------------------- /patterns/adapter/flutter_adapter/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/flutter_adapter/main.dart -------------------------------------------------------------------------------- /patterns/adapter/square_round_conflict/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/square_round_conflict/README.md -------------------------------------------------------------------------------- /patterns/adapter/square_round_conflict/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/square_round_conflict/main.dart -------------------------------------------------------------------------------- /patterns/adapter/text_graphics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/text_graphics/README.md -------------------------------------------------------------------------------- /patterns/adapter/text_graphics/engine/shape_engine.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/text_graphics/engine/shape_engine.dart -------------------------------------------------------------------------------- /patterns/adapter/text_graphics/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/text_graphics/main.dart -------------------------------------------------------------------------------- /patterns/adapter/text_graphics/shapes/graph_element_adapter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/text_graphics/shapes/graph_element_adapter.dart -------------------------------------------------------------------------------- /patterns/adapter/text_graphics/shapes/shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/text_graphics/shapes/shape.dart -------------------------------------------------------------------------------- /patterns/adapter/text_graphics/third_party_graphics_lib/graph_element.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/text_graphics/third_party_graphics_lib/graph_element.dart -------------------------------------------------------------------------------- /patterns/adapter/text_graphics/third_party_graphics_lib/star.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/text_graphics/third_party_graphics_lib/star.dart -------------------------------------------------------------------------------- /patterns/adapter/text_graphics/third_party_graphics_lib/wave.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/adapter/text_graphics/third_party_graphics_lib/wave.dart -------------------------------------------------------------------------------- /patterns/bridge/clock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/clock/README.md -------------------------------------------------------------------------------- /patterns/bridge/clock/bells/bell.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/clock/bells/bell.dart -------------------------------------------------------------------------------- /patterns/bridge/clock/bells/melody.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/clock/bells/melody.dart -------------------------------------------------------------------------------- /patterns/bridge/clock/bells/signal.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/clock/bells/signal.dart -------------------------------------------------------------------------------- /patterns/bridge/clock/clocks/clock.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/clock/clocks/clock.dart -------------------------------------------------------------------------------- /patterns/bridge/clock/clocks/interval.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/clock/clocks/interval.dart -------------------------------------------------------------------------------- /patterns/bridge/clock/clocks/once.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/clock/clocks/once.dart -------------------------------------------------------------------------------- /patterns/bridge/clock/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/clock/main.dart -------------------------------------------------------------------------------- /patterns/bridge/devices_remote_control/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/devices_remote_control/README.md -------------------------------------------------------------------------------- /patterns/bridge/devices_remote_control/devices/device.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/devices_remote_control/devices/device.dart -------------------------------------------------------------------------------- /patterns/bridge/devices_remote_control/devices/empty_device.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/devices_remote_control/devices/empty_device.dart -------------------------------------------------------------------------------- /patterns/bridge/devices_remote_control/devices/radio.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/devices_remote_control/devices/radio.dart -------------------------------------------------------------------------------- /patterns/bridge/devices_remote_control/devices/tv.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/devices_remote_control/devices/tv.dart -------------------------------------------------------------------------------- /patterns/bridge/devices_remote_control/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/devices_remote_control/main.dart -------------------------------------------------------------------------------- /patterns/bridge/devices_remote_control/remotes/basic_advance_remote.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/devices_remote_control/remotes/basic_advance_remote.dart -------------------------------------------------------------------------------- /patterns/bridge/devices_remote_control/remotes/remote.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/bridge/devices_remote_control/remotes/remote.dart -------------------------------------------------------------------------------- /patterns/builder/cars/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/README.md -------------------------------------------------------------------------------- /patterns/builder/cars/builders/builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/builders/builder.dart -------------------------------------------------------------------------------- /patterns/builder/cars/builders/car_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/builders/car_builder.dart -------------------------------------------------------------------------------- /patterns/builder/cars/builders/car_manual_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/builders/car_manual_builder.dart -------------------------------------------------------------------------------- /patterns/builder/cars/cars/car.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/cars/car.dart -------------------------------------------------------------------------------- /patterns/builder/cars/cars/car_manual.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/cars/car_manual.dart -------------------------------------------------------------------------------- /patterns/builder/cars/cars/car_type.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/cars/car_type.dart -------------------------------------------------------------------------------- /patterns/builder/cars/components/engine.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/components/engine.dart -------------------------------------------------------------------------------- /patterns/builder/cars/director/director.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/director/director.dart -------------------------------------------------------------------------------- /patterns/builder/cars/director/gps_navigation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/director/gps_navigation.dart -------------------------------------------------------------------------------- /patterns/builder/cars/director/transmission.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/director/transmission.dart -------------------------------------------------------------------------------- /patterns/builder/cars/director/trip_computer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/director/trip_computer.dart -------------------------------------------------------------------------------- /patterns/builder/cars/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/cars/main.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/README.md -------------------------------------------------------------------------------- /patterns/builder/color_text_format/color_reader/color_text_reader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/color_reader/color_text_reader.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/converters/console_converter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/converters/console_converter.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/converters/converter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/converters/converter.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/converters/html_converter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/converters/html_converter.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/converters/json_converter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/converters/json_converter.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/formats/console_format.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/formats/console_format.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/formats/html_format.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/formats/html_format.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/formats/json_format.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/formats/json_format.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/formats/text_format.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/formats/text_format.dart -------------------------------------------------------------------------------- /patterns/builder/color_text_format/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/color_text_format/main.dart -------------------------------------------------------------------------------- /patterns/builder/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/conceptual/README.md -------------------------------------------------------------------------------- /patterns/builder/conceptual/concrete_builder/concrete_builder_1.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/conceptual/concrete_builder/concrete_builder_1.dart -------------------------------------------------------------------------------- /patterns/builder/conceptual/concrete_builder/concrete_builder_2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/conceptual/concrete_builder/concrete_builder_2.dart -------------------------------------------------------------------------------- /patterns/builder/conceptual/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/conceptual/main.dart -------------------------------------------------------------------------------- /patterns/builder/conceptual/pattern/builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/conceptual/pattern/builder.dart -------------------------------------------------------------------------------- /patterns/builder/conceptual/pattern/director.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/conceptual/pattern/director.dart -------------------------------------------------------------------------------- /patterns/builder/conceptual/pattern/product.dart: -------------------------------------------------------------------------------- 1 | abstract class Product {} 2 | -------------------------------------------------------------------------------- /patterns/builder/conceptual/product/concrete_product_1.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/conceptual/product/concrete_product_1.dart -------------------------------------------------------------------------------- /patterns/builder/conceptual/product/concrete_product_2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/builder/conceptual/product/concrete_product_2.dart -------------------------------------------------------------------------------- /patterns/chain_of_responsibility/server_middleware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/chain_of_responsibility/server_middleware/README.md -------------------------------------------------------------------------------- /patterns/chain_of_responsibility/server_middleware/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/chain_of_responsibility/server_middleware/main.dart -------------------------------------------------------------------------------- /patterns/chain_of_responsibility/server_middleware/middleware/role_check_middleware.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/chain_of_responsibility/server_middleware/middleware/role_check_middleware.dart -------------------------------------------------------------------------------- /patterns/chain_of_responsibility/server_middleware/middleware/throttling_middleware.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/chain_of_responsibility/server_middleware/middleware/throttling_middleware.dart -------------------------------------------------------------------------------- /patterns/chain_of_responsibility/server_middleware/middleware/user_exists_middleware.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/chain_of_responsibility/server_middleware/middleware/user_exists_middleware.dart -------------------------------------------------------------------------------- /patterns/chain_of_responsibility/server_middleware/server/middleware.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/chain_of_responsibility/server_middleware/server/middleware.dart -------------------------------------------------------------------------------- /patterns/chain_of_responsibility/server_middleware/server/server.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/chain_of_responsibility/server_middleware/server/server.dart -------------------------------------------------------------------------------- /patterns/command/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/conceptual/README.md -------------------------------------------------------------------------------- /patterns/command/conceptual/command/add_text_command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/conceptual/command/add_text_command.dart -------------------------------------------------------------------------------- /patterns/command/conceptual/command/insert_text_command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/conceptual/command/insert_text_command.dart -------------------------------------------------------------------------------- /patterns/command/conceptual/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/conceptual/main.dart -------------------------------------------------------------------------------- /patterns/command/conceptual/mut_str/mut_str.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/conceptual/mut_str/mut_str.dart -------------------------------------------------------------------------------- /patterns/command/conceptual/pattern/command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/conceptual/pattern/command.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/README.md -------------------------------------------------------------------------------- /patterns/command/text_editor/application/application.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/application/application.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/application/command_history.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/application/command_history.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/application/editor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/application/editor.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/application/text_cursor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/application/text_cursor.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/commands/command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/commands/command.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/commands/copy_command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/commands/copy_command.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/commands/cut_command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/commands/cut_command.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/commands/input_command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/commands/input_command.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/commands/move_command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/commands/move_command.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/commands/past_command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/commands/past_command.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/commands/select_command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/commands/select_command.dart -------------------------------------------------------------------------------- /patterns/command/text_editor/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/command/text_editor/main.dart -------------------------------------------------------------------------------- /patterns/composite/image_editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/image_editor/README.md -------------------------------------------------------------------------------- /patterns/composite/image_editor/editor/image_editor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/image_editor/editor/image_editor.dart -------------------------------------------------------------------------------- /patterns/composite/image_editor/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/image_editor/main.dart -------------------------------------------------------------------------------- /patterns/composite/image_editor/shapes/base_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/image_editor/shapes/base_shape.dart -------------------------------------------------------------------------------- /patterns/composite/image_editor/shapes/circle.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/image_editor/shapes/circle.dart -------------------------------------------------------------------------------- /patterns/composite/image_editor/shapes/compound_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/image_editor/shapes/compound_shape.dart -------------------------------------------------------------------------------- /patterns/composite/image_editor/shapes/dot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/image_editor/shapes/dot.dart -------------------------------------------------------------------------------- /patterns/composite/image_editor/shapes/rectangle.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/image_editor/shapes/rectangle.dart -------------------------------------------------------------------------------- /patterns/composite/image_editor/shapes/shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/image_editor/shapes/shape.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/README.md -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/diagram/convert_product_to_render_element.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/diagram/convert_product_to_render_element.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/diagram/diagram.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/diagram/diagram.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/diagram/dist/_03_trunk-8daed00e4b15a9cd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/diagram/dist/_03_trunk-8daed00e4b15a9cd.js -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/diagram/dist/_03_trunk-8daed00e4b15a9cd_bg.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/diagram/dist/_03_trunk-8daed00e4b15a9cd_bg.wasm -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/diagram/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/diagram/dist/index.html -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/main.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/products/box.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/products/box.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/products/product.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/products/product.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/products/product_leaf.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/products/product_leaf.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/render_elements/render_column.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/render_elements/render_column.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/render_elements/render_connecting_lines.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/render_elements/render_connecting_lines.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/render_elements/render_element.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/render_elements/render_element.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/render_elements/render_layout.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/render_elements/render_layout.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/render_elements/render_position.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/render_elements/render_position.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/render_elements/render_row.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/render_elements/render_row.dart -------------------------------------------------------------------------------- /patterns/composite/products_and_boxes/render_elements/render_text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/composite/products_and_boxes/render_elements/render_text.dart -------------------------------------------------------------------------------- /patterns/decorator/data_source_decoder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/decorator/data_source_decoder/README.md -------------------------------------------------------------------------------- /patterns/decorator/data_source_decoder/Secret.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/decorator/data_source_decoder/Secret.txt -------------------------------------------------------------------------------- /patterns/decorator/data_source_decoder/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/decorator/data_source_decoder/main.dart -------------------------------------------------------------------------------- /patterns/decorator/data_source_decoder/src/compression_decorator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/decorator/data_source_decoder/src/compression_decorator.dart -------------------------------------------------------------------------------- /patterns/decorator/data_source_decoder/src/data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/decorator/data_source_decoder/src/data_source.dart -------------------------------------------------------------------------------- /patterns/decorator/data_source_decoder/src/data_source_decorator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/decorator/data_source_decoder/src/data_source_decorator.dart -------------------------------------------------------------------------------- /patterns/decorator/data_source_decoder/src/encryption_decorator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/decorator/data_source_decoder/src/encryption_decorator.dart -------------------------------------------------------------------------------- /patterns/decorator/data_source_decoder/src/file_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/decorator/data_source_decoder/src/file_data_source.dart -------------------------------------------------------------------------------- /patterns/facade/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/facade/conceptual/README.md -------------------------------------------------------------------------------- /patterns/facade/conceptual/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/facade/conceptual/main.dart -------------------------------------------------------------------------------- /patterns/facade/conceptual/pattern/video_conversion_facade.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/facade/conceptual/pattern/video_conversion_facade.dart -------------------------------------------------------------------------------- /patterns/facade/conceptual/some_complex_media_library/audio_mixer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/facade/conceptual/some_complex_media_library/audio_mixer.dart -------------------------------------------------------------------------------- /patterns/facade/conceptual/some_complex_media_library/bitrate_reader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/facade/conceptual/some_complex_media_library/bitrate_reader.dart -------------------------------------------------------------------------------- /patterns/facade/conceptual/some_complex_media_library/codec.dart: -------------------------------------------------------------------------------- 1 | abstract class Codec {} 2 | -------------------------------------------------------------------------------- /patterns/facade/conceptual/some_complex_media_library/codec_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/facade/conceptual/some_complex_media_library/codec_factory.dart -------------------------------------------------------------------------------- /patterns/facade/conceptual/some_complex_media_library/mpeg4_compression_codec.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/facade/conceptual/some_complex_media_library/mpeg4_compression_codec.dart -------------------------------------------------------------------------------- /patterns/facade/conceptual/some_complex_media_library/ogg_compression_codec.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/facade/conceptual/some_complex_media_library/ogg_compression_codec.dart -------------------------------------------------------------------------------- /patterns/facade/conceptual/some_complex_media_library/video_file.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/facade/conceptual/some_complex_media_library/video_file.dart -------------------------------------------------------------------------------- /patterns/factory_method/conceptual_platform_dialog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/factory_method/conceptual_platform_dialog/README.md -------------------------------------------------------------------------------- /patterns/factory_method/conceptual_platform_dialog/buttons/button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/factory_method/conceptual_platform_dialog/buttons/button.dart -------------------------------------------------------------------------------- /patterns/factory_method/conceptual_platform_dialog/buttons/html_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/factory_method/conceptual_platform_dialog/buttons/html_button.dart -------------------------------------------------------------------------------- /patterns/factory_method/conceptual_platform_dialog/buttons/windows_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/factory_method/conceptual_platform_dialog/buttons/windows_button.dart -------------------------------------------------------------------------------- /patterns/factory_method/conceptual_platform_dialog/dialogs_factory/dialog.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/factory_method/conceptual_platform_dialog/dialogs_factory/dialog.dart -------------------------------------------------------------------------------- /patterns/factory_method/conceptual_platform_dialog/dialogs_factory/html_dialog.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/factory_method/conceptual_platform_dialog/dialogs_factory/html_dialog.dart -------------------------------------------------------------------------------- /patterns/factory_method/conceptual_platform_dialog/dialogs_factory/windows_dialog.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/factory_method/conceptual_platform_dialog/dialogs_factory/windows_dialog.dart -------------------------------------------------------------------------------- /patterns/factory_method/conceptual_platform_dialog/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/factory_method/conceptual_platform_dialog/main.dart -------------------------------------------------------------------------------- /patterns/flyweight/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/flyweight/conceptual/README.md -------------------------------------------------------------------------------- /patterns/flyweight/conceptual/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/flyweight/conceptual/main.dart -------------------------------------------------------------------------------- /patterns/flyweight/conceptual/params/share_params.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/flyweight/conceptual/params/share_params.dart -------------------------------------------------------------------------------- /patterns/flyweight/conceptual/pattern/flyweight.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/flyweight/conceptual/pattern/flyweight.dart -------------------------------------------------------------------------------- /patterns/flyweight/conceptual/pattern/flyweight_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/flyweight/conceptual/pattern/flyweight_factory.dart -------------------------------------------------------------------------------- /patterns/flyweight/conceptual/utils/fake_value.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/flyweight/conceptual/utils/fake_value.dart -------------------------------------------------------------------------------- /patterns/interpreter/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/interpreter/conceptual/README.md -------------------------------------------------------------------------------- /patterns/interpreter/conceptual/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/interpreter/conceptual/main.dart -------------------------------------------------------------------------------- /patterns/interpreter/conceptual/operations/and.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/interpreter/conceptual/operations/and.dart -------------------------------------------------------------------------------- /patterns/interpreter/conceptual/operations/operation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/interpreter/conceptual/operations/operation.dart -------------------------------------------------------------------------------- /patterns/interpreter/conceptual/operations/or.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/interpreter/conceptual/operations/or.dart -------------------------------------------------------------------------------- /patterns/interpreter/conceptual/operations/xor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/interpreter/conceptual/operations/xor.dart -------------------------------------------------------------------------------- /patterns/interpreter/conceptual/pattern/context.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/interpreter/conceptual/pattern/context.dart -------------------------------------------------------------------------------- /patterns/interpreter/conceptual/pattern/expression.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/interpreter/conceptual/pattern/expression.dart -------------------------------------------------------------------------------- /patterns/interpreter/conceptual/variable/bool_variable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/interpreter/conceptual/variable/bool_variable.dart -------------------------------------------------------------------------------- /patterns/iterator/github_commit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/iterator/github_commit/README.md -------------------------------------------------------------------------------- /patterns/iterator/github_commit/github/commit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/iterator/github_commit/github/commit.dart -------------------------------------------------------------------------------- /patterns/iterator/github_commit/github/github_loader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/iterator/github_commit/github/github_loader.dart -------------------------------------------------------------------------------- /patterns/iterator/github_commit/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/iterator/github_commit/main.dart -------------------------------------------------------------------------------- /patterns/iterator/github_commit/pattern/github_repo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/iterator/github_commit/pattern/github_repo.dart -------------------------------------------------------------------------------- /patterns/iterator/word_iterator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/iterator/word_iterator/README.md -------------------------------------------------------------------------------- /patterns/iterator/word_iterator/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/iterator/word_iterator/main.dart -------------------------------------------------------------------------------- /patterns/iterator/word_iterator/pattern/word_iterator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/iterator/word_iterator/pattern/word_iterator.dart -------------------------------------------------------------------------------- /patterns/iterator/word_iterator/text/text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/iterator/word_iterator/text/text.dart -------------------------------------------------------------------------------- /patterns/mediator/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/mediator/conceptual/README.md -------------------------------------------------------------------------------- /patterns/mediator/conceptual/components/component1.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/mediator/conceptual/components/component1.dart -------------------------------------------------------------------------------- /patterns/mediator/conceptual/components/component2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/mediator/conceptual/components/component2.dart -------------------------------------------------------------------------------- /patterns/mediator/conceptual/concrete_mediator/concrete_mediator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/mediator/conceptual/concrete_mediator/concrete_mediator.dart -------------------------------------------------------------------------------- /patterns/mediator/conceptual/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/mediator/conceptual/main.dart -------------------------------------------------------------------------------- /patterns/mediator/conceptual/pattern/component.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/mediator/conceptual/pattern/component.dart -------------------------------------------------------------------------------- /patterns/mediator/conceptual/pattern/mediator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/mediator/conceptual/pattern/mediator.dart -------------------------------------------------------------------------------- /patterns/memento/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/conceptual/README.md -------------------------------------------------------------------------------- /patterns/memento/conceptual/app/command.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/conceptual/app/command.dart -------------------------------------------------------------------------------- /patterns/memento/conceptual/app/editor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/conceptual/app/editor.dart -------------------------------------------------------------------------------- /patterns/memento/conceptual/app/snapshot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/conceptual/app/snapshot.dart -------------------------------------------------------------------------------- /patterns/memento/conceptual/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/conceptual/main.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/README.md -------------------------------------------------------------------------------- /patterns/memento/memento_editor/application.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/application.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/editor/editor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/editor/editor.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/editor/manipulator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/editor/manipulator.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/editor/memento_create_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/editor/memento_create_event.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/main.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/memento_pattern/caretaker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/memento_pattern/caretaker.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/memento_pattern/memento.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/memento_pattern/memento.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/memento_pattern/originator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/memento_pattern/originator.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/memento_pattern/snapshot.dart: -------------------------------------------------------------------------------- 1 | typedef Snapshot = String; 2 | -------------------------------------------------------------------------------- /patterns/memento/memento_editor/shapes/active_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/shapes/active_shape.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/shapes/shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/shapes/shape.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/shapes/shapes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/shapes/shapes.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/widgets/composite/colors_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/widgets/composite/colors_widget.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/widgets/composite/named_panel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/widgets/composite/named_panel.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/widgets/composite/snapshot_list_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/widgets/composite/snapshot_list_widget.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/widgets/panels/memento_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/widgets/panels/memento_widget.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/widgets/panels/shape_properties_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/widgets/panels/shape_properties_widget.dart -------------------------------------------------------------------------------- /patterns/memento/memento_editor/widgets/right_panel_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/memento/memento_editor/widgets/right_panel_widget.dart -------------------------------------------------------------------------------- /patterns/observer/app_observer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/app_observer/README.md -------------------------------------------------------------------------------- /patterns/observer/app_observer/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/app_observer/main.dart -------------------------------------------------------------------------------- /patterns/observer/app_observer/observer/app_observer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/app_observer/observer/app_observer.dart -------------------------------------------------------------------------------- /patterns/observer/app_observer/observer/event.dart: -------------------------------------------------------------------------------- 1 | abstract class Event { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /patterns/observer/open_close_editor_events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/open_close_editor_events/README.md -------------------------------------------------------------------------------- /patterns/observer/open_close_editor_events/editor/editor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/open_close_editor_events/editor/editor.dart -------------------------------------------------------------------------------- /patterns/observer/open_close_editor_events/event_manager/event_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/open_close_editor_events/event_manager/event_manager.dart -------------------------------------------------------------------------------- /patterns/observer/open_close_editor_events/listeners/email_notification_listener.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/open_close_editor_events/listeners/email_notification_listener.dart -------------------------------------------------------------------------------- /patterns/observer/open_close_editor_events/listeners/event_listener.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/open_close_editor_events/listeners/event_listener.dart -------------------------------------------------------------------------------- /patterns/observer/open_close_editor_events/listeners/log_open_listener.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/open_close_editor_events/listeners/log_open_listener.dart -------------------------------------------------------------------------------- /patterns/observer/open_close_editor_events/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/open_close_editor_events/main.dart -------------------------------------------------------------------------------- /patterns/observer/subscriber_flutter_widget/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/subscriber_flutter_widget/README.md -------------------------------------------------------------------------------- /patterns/observer/subscriber_flutter_widget/events/new_hash_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/subscriber_flutter_widget/events/new_hash_event.dart -------------------------------------------------------------------------------- /patterns/observer/subscriber_flutter_widget/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/subscriber_flutter_widget/main.dart -------------------------------------------------------------------------------- /patterns/observer/subscriber_flutter_widget/subscriber/subscriber_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/subscriber_flutter_widget/subscriber/subscriber_widget.dart -------------------------------------------------------------------------------- /patterns/observer/subscriber_flutter_widget/widgets/hash_generator_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/subscriber_flutter_widget/widgets/hash_generator_widget.dart -------------------------------------------------------------------------------- /patterns/observer/subscriber_flutter_widget/widgets/hash_user_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/observer/subscriber_flutter_widget/widgets/hash_user_widget.dart -------------------------------------------------------------------------------- /patterns/prototype/shapes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/prototype/shapes/README.md -------------------------------------------------------------------------------- /patterns/prototype/shapes/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/prototype/shapes/main.dart -------------------------------------------------------------------------------- /patterns/prototype/shapes/shape/circle.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/prototype/shapes/shape/circle.dart -------------------------------------------------------------------------------- /patterns/prototype/shapes/shape/rectangle.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/prototype/shapes/shape/rectangle.dart -------------------------------------------------------------------------------- /patterns/prototype/shapes/shape/shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/prototype/shapes/shape/shape.dart -------------------------------------------------------------------------------- /patterns/proxy/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/proxy/conceptual/README.md -------------------------------------------------------------------------------- /patterns/proxy/conceptual/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/proxy/conceptual/main.dart -------------------------------------------------------------------------------- /patterns/proxy/conceptual/pattern/proxy.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/proxy/conceptual/pattern/proxy.dart -------------------------------------------------------------------------------- /patterns/proxy/conceptual/pattern/real_subject.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/proxy/conceptual/pattern/real_subject.dart -------------------------------------------------------------------------------- /patterns/proxy/conceptual/pattern/subject.dart: -------------------------------------------------------------------------------- 1 | abstract class Subject { 2 | String request(); 3 | } 4 | -------------------------------------------------------------------------------- /patterns/singleton/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/singleton/conceptual/README.md -------------------------------------------------------------------------------- /patterns/singleton/conceptual/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/singleton/conceptual/main.dart -------------------------------------------------------------------------------- /patterns/singleton/conceptual/pattern/singleton.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/singleton/conceptual/pattern/singleton.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/README.md -------------------------------------------------------------------------------- /patterns/state/manipulator_state/app/app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/app/app.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/app/base_manipulation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/app/base_manipulation.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/app/shapes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/app/shapes.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/app/tool.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/app/tool.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/main.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/pattern/manipulation_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/pattern/manipulation_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/pattern/manipulator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/pattern/manipulator.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/shapes/base_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/shapes/base_shape.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/shapes/circle_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/shapes/circle_shape.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/shapes/marker_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/shapes/marker_shape.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/shapes/rectangle_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/shapes/rectangle_shape.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/shapes/shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/shapes/shape.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/shapes/text_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/shapes/text_shape.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/_/creation_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/_/creation_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/_/marker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/_/marker.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/_/mixins/hover_shape_mixin.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/_/mixins/hover_shape_mixin.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/_/paint_style.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/_/paint_style.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/_/sub_states/child_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/_/sub_states/child_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/_/sub_states/parent_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/_/sub_states/parent_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/creations/circle_creation_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/creations/circle_creation_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/creations/rectangle_creation_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/creations/rectangle_creation_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/creations/text_creation_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/creations/text_creation_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/free_sate.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/free_sate.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/inner_radius_markers/inner_radius_marker_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/inner_radius_markers/inner_radius_marker_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/inner_radius_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/inner_radius_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/move_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/move_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/resizable_markers/bottom_left_marker_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/resizable_markers/bottom_left_marker_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/resizable_markers/bottom_right_marker_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/resizable_markers/bottom_right_marker_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/resizable_markers/top_left_marker_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/resizable_markers/top_left_marker_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/resizable_markers/top_right_marker_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/resizable_markers/top_right_marker_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/resizable_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/resizable_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/selection_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/selection_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/text/keyboard_actions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/text/keyboard_actions.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/text/text_cursor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/text/text_cursor.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/text/text_cursor_animation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/text/text_cursor_animation.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/text/text_size_marker_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/text/text_size_marker_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/text_edit_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/text_edit_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/states/selections/text_resize_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/states/selections/text_resize_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/widgets/current_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/widgets/current_state.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/widgets/drawing_board.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/widgets/drawing_board.dart -------------------------------------------------------------------------------- /patterns/state/manipulator_state/widgets/tool_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/manipulator_state/widgets/tool_bar.dart -------------------------------------------------------------------------------- /patterns/state/three_state/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/three_state/README.md -------------------------------------------------------------------------------- /patterns/state/three_state/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/three_state/main.dart -------------------------------------------------------------------------------- /patterns/state/three_state/pattern/state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/three_state/pattern/state.dart -------------------------------------------------------------------------------- /patterns/state/three_state/pattern/switcher.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/three_state/pattern/switcher.dart -------------------------------------------------------------------------------- /patterns/state/three_state/states/one.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/three_state/states/one.dart -------------------------------------------------------------------------------- /patterns/state/three_state/states/three.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/three_state/states/three.dart -------------------------------------------------------------------------------- /patterns/state/three_state/states/two.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/state/three_state/states/two.dart -------------------------------------------------------------------------------- /patterns/strategy/reservation_cargo_spaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/reservation_cargo_spaces/README.md -------------------------------------------------------------------------------- /patterns/strategy/reservation_cargo_spaces/application/application.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/reservation_cargo_spaces/application/application.dart -------------------------------------------------------------------------------- /patterns/strategy/reservation_cargo_spaces/application/order_confirmation_sequence.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/reservation_cargo_spaces/application/order_confirmation_sequence.dart -------------------------------------------------------------------------------- /patterns/strategy/reservation_cargo_spaces/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/reservation_cargo_spaces/main.dart -------------------------------------------------------------------------------- /patterns/strategy/reservation_cargo_spaces/partners/cargo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/reservation_cargo_spaces/partners/cargo.dart -------------------------------------------------------------------------------- /patterns/strategy/reservation_cargo_spaces/partners/voyage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/reservation_cargo_spaces/partners/voyage.dart -------------------------------------------------------------------------------- /patterns/strategy/reservation_cargo_spaces/policy/overbooking_policy.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/reservation_cargo_spaces/policy/overbooking_policy.dart -------------------------------------------------------------------------------- /patterns/strategy/view_strategy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/view_strategy/README.md -------------------------------------------------------------------------------- /patterns/strategy/view_strategy/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/view_strategy/main.dart -------------------------------------------------------------------------------- /patterns/strategy/view_strategy/pattern/byte_context.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/view_strategy/pattern/byte_context.dart -------------------------------------------------------------------------------- /patterns/strategy/view_strategy/pattern/view_strategy.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/view_strategy/pattern/view_strategy.dart -------------------------------------------------------------------------------- /patterns/strategy/view_strategy/strategies/hex_view_strategy.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/view_strategy/strategies/hex_view_strategy.dart -------------------------------------------------------------------------------- /patterns/strategy/view_strategy/strategies/str_view_strategy.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/view_strategy/strategies/str_view_strategy.dart -------------------------------------------------------------------------------- /patterns/strategy/view_strategy/strategies/zip_view_strategy.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/strategy/view_strategy/strategies/zip_view_strategy.dart -------------------------------------------------------------------------------- /patterns/template_method/data_miner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/README.md -------------------------------------------------------------------------------- /patterns/template_method/data_miner/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/main.dart -------------------------------------------------------------------------------- /patterns/template_method/data_miner/miners/csv_miner.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/miners/csv_miner.dart -------------------------------------------------------------------------------- /patterns/template_method/data_miner/miners/html_analyzer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/miners/html_analyzer.dart -------------------------------------------------------------------------------- /patterns/template_method/data_miner/miners/zip_miner.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/miners/zip_miner.dart -------------------------------------------------------------------------------- /patterns/template_method/data_miner/pattern/data_miner.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/pattern/data_miner.dart -------------------------------------------------------------------------------- /patterns/template_method/data_miner/reports/google_workers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/reports/google_workers.html -------------------------------------------------------------------------------- /patterns/template_method/data_miner/reports/refactoring_guru_workers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/reports/refactoring_guru_workers.zip -------------------------------------------------------------------------------- /patterns/template_method/data_miner/reports/twitter_workers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/reports/twitter_workers.csv -------------------------------------------------------------------------------- /patterns/template_method/data_miner/utils/analysis.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/utils/analysis.dart -------------------------------------------------------------------------------- /patterns/template_method/data_miner/utils/formatted_table.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/utils/formatted_table.dart -------------------------------------------------------------------------------- /patterns/template_method/data_miner/utils/raw_data.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/template_method/data_miner/utils/raw_data.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/README.md -------------------------------------------------------------------------------- /patterns/visitor/conceptual/after/elements/one.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/after/elements/one.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/after/elements/three.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/after/elements/three.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/after/elements/two.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/after/elements/two.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/after/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/after/main.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/after/operations/concrete_visitor1.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/after/operations/concrete_visitor1.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/after/operations/concrete_visitor2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/after/operations/concrete_visitor2.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/after/pattern/element.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/after/pattern/element.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/after/pattern/visitor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/after/pattern/visitor.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/before/elements/elements.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/before/elements/elements.dart -------------------------------------------------------------------------------- /patterns/visitor/conceptual/before/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/conceptual/before/main.dart -------------------------------------------------------------------------------- /patterns/visitor/shapes_exporter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/shapes_exporter/README.md -------------------------------------------------------------------------------- /patterns/visitor/shapes_exporter/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/shapes_exporter/main.dart -------------------------------------------------------------------------------- /patterns/visitor/shapes_exporter/shapes/circle.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/shapes_exporter/shapes/circle.dart -------------------------------------------------------------------------------- /patterns/visitor/shapes_exporter/shapes/compound_shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/shapes_exporter/shapes/compound_shape.dart -------------------------------------------------------------------------------- /patterns/visitor/shapes_exporter/shapes/dot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/shapes_exporter/shapes/dot.dart -------------------------------------------------------------------------------- /patterns/visitor/shapes_exporter/shapes/rectangle.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/shapes_exporter/shapes/rectangle.dart -------------------------------------------------------------------------------- /patterns/visitor/shapes_exporter/shapes/shape.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/shapes_exporter/shapes/shape.dart -------------------------------------------------------------------------------- /patterns/visitor/shapes_exporter/visitor/visitor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/shapes_exporter/visitor/visitor.dart -------------------------------------------------------------------------------- /patterns/visitor/shapes_exporter/visitor/xml_export_visitor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/patterns/visitor/shapes_exporter/visitor/xml_export_visitor.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/web/favicon.png -------------------------------------------------------------------------------- /web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/web/icons/Icon-192.png -------------------------------------------------------------------------------- /web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/web/icons/Icon-512.png -------------------------------------------------------------------------------- /web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/web/index.html -------------------------------------------------------------------------------- /web/logo-screen-ukraine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/web/logo-screen-ukraine.png -------------------------------------------------------------------------------- /web/logo-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/web/logo-screen.png -------------------------------------------------------------------------------- /web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RefactoringGuru/design-patterns-dart/HEAD/web/manifest.json --------------------------------------------------------------------------------