All Projects → scottt2 → Design Patterns In Dart

scottt2 / Design Patterns In Dart

Licence: mit
Gang of Four (GOF) design patterns implemented in Dart. Contributions welcome!

Programming Languages

dart
5743 projects
dartlang
94 projects

Projects that are alternatives of or similar to Design Patterns In Dart

geo-pattern
Create beautiful generative geometric background images from a string ✨ TypeScript port of jasonlong/geo_pattern. Supports both Node.js and Browser.
Stars: ✭ 33 (-75.56%)
Mutual labels:  design, patterns
Fooddelivery
Design OO food delivery app with C# & Design Patterns
Stars: ✭ 126 (-6.67%)
Mutual labels:  patterns, design
100 Words Design Patterns Java
GoF Design Patterns, each pattern described with story from real life.
Stars: ✭ 117 (-13.33%)
Mutual labels:  patterns, design
Semana Js Expert30
Aulas da Semana JS Expert 3.0 - Construindo um chat multiplataforma usando linha de comando e JavaScript Avançado
Stars: ✭ 238 (+76.3%)
Mutual labels:  patterns, design
Designpatternslibrary
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.
Stars: ✭ 485 (+259.26%)
Mutual labels:  patterns, design
Text adventure
Practice Design Patterns through implementing a text based adventure game
Stars: ✭ 10 (-92.59%)
Mutual labels:  patterns, design
Ios Design Patterns
Learning ground for iOS Design Pattern included with sample projects for MVC, MVP, MVVM, and VIPER
Stars: ✭ 120 (-11.11%)
Mutual labels:  patterns, design
Material Discord
Material design theme for Discord
Stars: ✭ 127 (-5.93%)
Mutual labels:  design
Neumorphismui
NeumorphismUI is a library that can be used with SwiftUI. Compatible with Swift Package Manager.
Stars: ✭ 133 (-1.48%)
Mutual labels:  design
Blueesc
Simple, open-source ESC that uses the SimonK firmware.
Stars: ✭ 126 (-6.67%)
Mutual labels:  design
Materialdesigninxamltoolkit
Google's Material Design in XAML & WPF, for C# & VB.Net.
Stars: ✭ 11,603 (+8494.81%)
Mutual labels:  design
Design Resources
📐 Select websites, tools, assets, and readings for working in and learning about design.
Stars: ✭ 127 (-5.93%)
Mutual labels:  design
Storybook Addon Playroom
Design with Playroom inside Storybook, using each story source as a starting point
Stars: ✭ 133 (-1.48%)
Mutual labels:  design
Zaobao
每日时报,以前端技术体系为主要分享课题。根据:文章、工具、新闻、视频几大板块作为主要分类。
Stars: ✭ 1,961 (+1352.59%)
Mutual labels:  design
React Redux Typescript Guide
The complete guide to static typing in "React & Redux" apps using TypeScript
Stars: ✭ 11,621 (+8508.15%)
Mutual labels:  patterns
Gabriel Adorf Portfolio
Gabriel Adorf's personal website
Stars: ✭ 133 (-1.48%)
Mutual labels:  design
Arclayout
With Arc Layout explore new styles and approaches on material design
Stars: ✭ 1,662 (+1131.11%)
Mutual labels:  design
Sexytooltip
The tooltip that has all the right moves
Stars: ✭ 125 (-7.41%)
Mutual labels:  design
Globby
User-friendly glob matching
Stars: ✭ 1,864 (+1280.74%)
Mutual labels:  patterns
Data Populator
A plugin for Sketch and Adobe XD to populate your design mockups with meaningful data. Goodbye Lorem Ipsum. Hello JSON.
Stars: ✭ 1,665 (+1133.33%)
Mutual labels:  design

Design Patterns in Dart

Welcome! The intent of this repo is to provide

  1. Examples for each of the 23 Gang of Four design patterns
  2. An introduction to the Dart programming language

Please see Getting Started for more information on how to run the examples.

Table of Contents

Behavioral Patterns

Creational

Structural Patterns

Getting Started

Each example has its own directory, inside which is a short readme and a sole Dart file. To run the example, make sure you have Dart installed and then just do

dart <example directory>/<example name>.dart

Take State, for example:

> dart state/state.dart

The light switch is off.
Toggling the light switch...
  Touching the Stateful...
  Handler of StatusOff is being called!
The light switch is on.

If you have any questions or see any issues, please feel free to file an issue.

Enjoy!

-Tyler

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].