@@ -4,7 +4,7 @@ It contains **Dart** examples for all classic **GoF** design patterns.
44
55# Implementation checklist:
66- [ ] ** Creation**
7- - [x] ** Abstract Factory** [[ Conceptual Gui Factory] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/abstract_factory/conceptual_gui_factory )] [[ Tool Panel Factory] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/abstract_factory/tool_panel_factory )]
7+ - [x] ** Abstract Factory** [[ Conceptual Gui Factory] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/abstract_factory/conceptual_gui_factory )] [[ ![ 16x16 ] ( https://user-images.githubusercontent.com/8049534/171852337-57db0faf-1f5e-489a-a79a-22ed4f47b4ed.png ) Tool Panel Factory] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/abstract_factory/tool_panel_factory )]
88 - [x] ** Builder** - [[ Color Text Format] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/builder/color_text_format )]
99 - [x] ** Factory Method** [[ Conceptual Platform Dialog] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/factory_method/conceptual_platform_dialog )]
1010 - [x] ** Prototype** - [[ Shapes] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/prototype/shapes )]
@@ -15,14 +15,14 @@ It contains **Dart** examples for all classic **GoF** design patterns.
1515 - [ ] Interpreter
1616 - [ ] ** Iterator**
1717 - [ ] ** Mediator**
18- - [x] ** Memento** - [[ Conceptual] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/memento/conceptual )] [[ Memento Editor] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/memento/memento_editor )]
19- - [x] ** Observer** - [[ Open-Close Editor Events] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/observer/open_close_editor_events )] [[ AppObserver] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/observer/app_observer )] [[ Subscriber Flutter Widget] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/observer/subscriber_flutter_widget )]
20- - [x] ** State** - [[ State Manipulator] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/state/manipulator_state )]
18+ - [x] ** Memento** - [[ Conceptual] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/memento/conceptual )] [[ ![ 16x16 ] ( https://user-images.githubusercontent.com/8049534/171852337-57db0faf-1f5e-489a-a79a-22ed4f47b4ed.png ) Memento Editor] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/memento/memento_editor )]
19+ - [x] ** Observer** - [[ Open-Close Editor Events] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/observer/open_close_editor_events )] [[ AppObserver] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/observer/app_observer )] [[ ![ 16x16 ] ( https://user-images.githubusercontent.com/8049534/171852337-57db0faf-1f5e-489a-a79a-22ed4f47b4ed.png ) Subscriber Flutter Widget] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/observer/subscriber_flutter_widget )]
20+ - [x] ** State** - [[ ![ 16x16 ] ( https://user-images.githubusercontent.com/8049534/171852337-57db0faf-1f5e-489a-a79a-22ed4f47b4ed.png ) State Manipulator] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/state/manipulator_state )]
2121 - [ ] ** Template Method**
2222 - [X] ** Visitor** [[ Shape XML Exporter] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/visitor/shapes_exporter )]
2323 - [X] ** Strategy** [[ Reservation Cargo Spaces] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/strategy/reservation_cargo_spaces )]
2424- [ ] ** Structural**
25- - [x] ** Adapter** - [[ Text Graphics] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/adapter/text_graphics )] [[ Square Round conflict] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/adapter/square_round_conflict )] [[ Flutter Adapter] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/adapter/flutter_adapter )]
25+ - [x] ** Adapter** - [[ Text Graphics] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/adapter/text_graphics )] [[ Square Round conflict] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/adapter/square_round_conflict )] [[ ![ 16x16 ] ( https://user-images.githubusercontent.com/8049534/171852337-57db0faf-1f5e-489a-a79a-22ed4f47b4ed.png ) Flutter Adapter] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/adapter/flutter_adapter )]
2626 - [x] ** Bridge** - [[ Remote Device Control] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/bridge/devices_remote_control )] [[ Clock] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/bridge/clock )]
2727 - [x] ** Composite** - [[ Image Editor] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/composite/image_editor )] [[ Products and Boxes] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/composite/products_and_boxes )]
2828 - [x] ** Decorator** - [[ Data Source Decoder] ( https://github.com/RefactoringGuru/design-patterns-dart/tree/main/patterns/decorator/data_source_decoder )]
@@ -31,13 +31,13 @@ It contains **Dart** examples for all classic **GoF** design patterns.
3131 - [ ] ** Proxy**
3232
3333## Requirements
34-
3534The examples were written in ** Dart 2.17** .
3635Some complex examples require ** Flutter 3.0.0** .
3736
3837## Contributor's Guide
39-
40- We appreciate any help, whether it's a simple fix of a typo or a whole new example. Just [ make a fork] ( https://help.github.com/articles/fork-a-repo/ ) , do your change and submit a [ pull request] ( https://help.github.com/articles/creating-a-pull-request-from-a-fork/ ) .
38+ We appreciate any help, whether it's a simple fix of a typo or a whole new example.
39+ Just [ make a fork] ( https://help.github.com/articles/fork-a-repo/ ) ,
40+ do your change and submit a [ pull request] ( https://help.github.com/articles/creating-a-pull-request-from-a-fork/ ) .
4141
4242### Step-by-step instruction
43431 . Just make a fork.
@@ -75,7 +75,7 @@ Here's a style guide which might help you to keep your changes consistent with o
7575### Build Flutter examples
7676```batch
7777cd root directory
78- flutter build web -t bin\main.dart --web-renderer html
78+ flutter build web -t bin\main.dart
7979```
8080
8181### Deploy flutter demos
0 commit comments