Git Product home page Git Product logo

zoranpandovski / design-patterns Goto Github PK

View Code? Open in Web Editor NEW
361.0 15.0 306.0 988 KB

:briefcase: Design patterns written in different programming languages :triangular_ruler:

Java 35.16% C# 14.38% Kotlin 6.77% C++ 5.88% Python 6.04% Scala 1.82% Go 4.93% PHP 6.05% TypeScript 5.15% Objective-C 0.13% Swift 3.24% JavaScript 4.87% Perl 0.13% D 0.47% Rust 1.91% Ruby 2.31% Groovy 0.04% Elixir 0.19% Visual Basic .NET 0.43% Dart 0.10%
design-patterns design-pattern good-practices gang-of-four java javascript python php csharp cpp

design-patterns's Introduction

design-patterns's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

design-patterns's Issues

Singleton thread safe files are in a wrong location

Singleton thread safe file in wrong location

Describe your issue here.

Theare some files in the wrong section in design-patterns/Creational/Singleton/java/
DoubleCheckSingletonPattern.java
SingletonLazyThreadSafe.java

should be in design-patterns/Concurrency/ ...

Translate the java code of "Head First Design Patterns: A Brain-Friendly Guide" to python.

Hi, we saw that you provided a link to buy "Head First Design Patterns: A Brain-Friendly Guide" in the "Resources" section, but the book doesn't have good enough python code.
We have translated the java code of "Head First Design Patterns: A Brain-Friendly Guide" to python, if necessary, you can refer to our translation code, thanks.
link: https://github.com/rebuild-123/Python-Head-First-Design-Patterns
.
What are the differences between other Python version Head-First-Design-Patterns and ours?
- We annotate the type of the code so that the code we translate is closer to the java version.
- We named the files with the same name and path as the original.

Add documentation

Some of the patterns are missing documentations. PR's are welcome

Permission denied

Subject of the issue

I cannot push into this repository.
this is my branch name Structural/Flyweight/c#/Flightweight.sln, but getting permission denied for coldplayer1995

Your environment

standard looks like I am missing contributor role.

Expected behaviour

I should be able to git push origin mybranch

Actual behaviour

Permission denied.
ERROR: Permission to ZoranPandovski/design-patterns.git denied to Coldplayer1995.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Bug in Java Implementation of SingletonDesignPattern

There can only be one public class per .java file, as public classes must have the same name as the source file. One Java file can consist of multiple classes with the restriction that only one of them can be public.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.