All Projects → xujiajun → Pattern Guidance

xujiajun / Pattern Guidance

Design pattern guide (PHP、Java、Golang implementation)

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Pattern Guidance

CNeptune
CNeptune improve productivity & efficiency by urbanize .net module with meta-code to lay foundation for frameworks
Stars: ✭ 30 (-88.64%)
Mutual labels:  pattern
bash-glob
Bash-powered globbing for node.js. Alternative to node-glob. Does not work on Windows 9 and lower.
Stars: ✭ 13 (-95.08%)
Mutual labels:  pattern
espresso-robot-pattern-sample
Espresso Robot Pattern Sample with Spoon Integration
Stars: ✭ 37 (-85.98%)
Mutual labels:  pattern
smtplib-bruteforce
bruteforcing gmail (TLS/SSL)
Stars: ✭ 26 (-90.15%)
Mutual labels:  pattern
generator-nitro
Your frontend? Fuel it with Nitro! Develop your frontend with a proven but flexible Node.js app, even in a large team.
Stars: ✭ 65 (-75.38%)
Mutual labels:  pattern
petter
Petter – a vector-graphic-based pattern generator.
Stars: ✭ 23 (-91.29%)
Mutual labels:  pattern
e2-scripts
Scripts for working with electribe 2.
Stars: ✭ 20 (-92.42%)
Mutual labels:  pattern
allot
Parse placeholder and wildcard text commands
Stars: ✭ 51 (-80.68%)
Mutual labels:  pattern
mediatr-netcore-sample
Example of using mediatr with asp.net core
Stars: ✭ 14 (-94.7%)
Mutual labels:  pattern
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 (-87.5%)
Mutual labels:  pattern
Boomerang
Swift micro-framework for MVVM (Model-View-ViewModel) native applications.
Stars: ✭ 34 (-87.12%)
Mutual labels:  pattern
dir-glob
Convert directories to glob compatible strings
Stars: ✭ 41 (-84.47%)
Mutual labels:  pattern
pixelscan
A Python library that provides functions to scan pixels on a grid in a variety of spatial patterns.
Stars: ✭ 23 (-91.29%)
Mutual labels:  pattern
designpattern
Design pattern code example in Java
Stars: ✭ 48 (-81.82%)
Mutual labels:  pattern
Competitive-Feature-Learning
Online feature-extraction and classification algorithm that learns representations of input patterns.
Stars: ✭ 32 (-87.88%)
Mutual labels:  pattern
globrex
Glob to regular expression with support for extended globs.
Stars: ✭ 52 (-80.3%)
Mutual labels:  pattern
documentation
🍰 Architectural design methodology for Frontend projects
Stars: ✭ 359 (+35.98%)
Mutual labels:  pattern
built bloc
Generate the BLoC pattern boilerplate.
Stars: ✭ 51 (-80.68%)
Mutual labels:  pattern
FrontEnd-Note
FrontEnd Knowledge Package 📦
Stars: ✭ 14 (-94.7%)
Mutual labels:  pattern
extglob
Extended globs. Add (almost) the expressive power of regular expressions to glob patterns.
Stars: ✭ 25 (-90.53%)
Mutual labels:  pattern

系统学习设计模式(PHP、Java、Golang) Build Status

前言

本文由 xujiajun 整理、编辑并在 [CC BY-SA 3.0][CC] 协议下发布,内容来自互联网、书本、以及自己整理的。主要为了给自己和各位朋友作为系统学习设计模式的参考资料。

点击右上角的 Watch 进行订阅,点击 Star 进行收藏。点击讨论

目录

创建型模式

  • 简单工厂模式(Simple Factory)
  • 工厂方法模式(Factory Method)
  • 抽象工厂模式(Abstract Factory)
  • 创建者模式(Builder)
  • 原型模式(Prototype)
  • 单例模式(Singleton)

结构型模式

  • 外观模式(Facade)
  • 适配器模式(Adapter)
  • 代理模式(Proxy)
  • 组合模式(Composite)
  • 享元模式(Flyweight)
  • 装饰模式(Decorator)
  • 桥模式(Bridge)

行为型模式

  • 中介者模式(Mediator)
  • 观察者模式(Observer)
  • 命令模式(Command)
  • 迭代器模式(Iterator)
  • 模板方法模式(Template Method)
  • 策略模式(Strategy)
  • 状态模式(State)
  • 备忘录模式(Memento)
  • 解释器模式(Interpreter)
  • 职责链模式(Chain of Responsibility)
  • 访问者模式(Visitor)
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].