Skip to content

Instantly share code, notes, and snippets.

@ErikZhou
ErikZhou / Bridge
Last active December 20, 2015 10:59
Structural Patterns - Bridge
//Structural Patterns - Bridge
#include <iostream>
#include <iomanip>
#include <string.h>
using namespace std;
class TimeImp {
public:
TimeImp(int hr, int min) {
@ErikZhou
ErikZhou / Adapter
Last active December 20, 2015 10:49
Structural Patterns - Adapter
//Structural Patterns - Adapter
#include <iostream>
using namespace std;
typedef int Coordinate;
typedef int Dimension;
// Desired interface
class Rectangle
{
@ErikZhou
ErikZhou / Singleton
Last active December 20, 2015 10:49
Creational patterns - Singleton
#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;
class Number
{
public:
// 2. Define a public static accessor func
static Number *instance();