shawnw19 / TrilingualDesignPatterns

Ruby, Java, and Python implementations based on Design Patterns in Ruby (Russ Olsen)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trilingual Design Patterns

Like many readers, I was attracted by the understandable and comprehensive book Design Patterns in Ruby by Russ Olsen.

This repository is trilingual imprementations of these key design patterns: in Java,Ruby and Python.

It is a learning repository which contains my own understanding of design patterns and particular features of Java and Python.

The trilingual attempt is intended for deepening the knowledge of all three programming languages in a comparative fashion.

Notice on the codes

Each language is distinguished by file suffixes i.e. .rb, .py and .java respectively. Java codes are often separated into several classes in a folder.

The codes of Java and Python were written in the way that is hoped to illustrate maximum unique styles and coding practices of them.

About

Ruby, Java, and Python implementations based on Design Patterns in Ruby (Russ Olsen)


Languages

Language:Java 62.2%Language:Ruby 22.1%Language:Python 15.7%