Skip to content

Instantly share code, notes, and snippets.

@kvzl
kvzl / AdapterObserverTest.java
Created May 5, 2017 00:26
Applying adapter pattern
import javax.swing.*;
import java.awt.event.*;
// Adaptee
class EditDiagramController {
public void stateBtnClicked(ActionEvent e) {
System.out.println("state clicked");
}
public void transBtnClicked(ActionEvent e) {
@kvzl
kvzl / ReaderActivity.java
Created October 19, 2016 03:41
Barcode Reader
package com.example.newpc.qrcode;
import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
@kvzl
kvzl / mini-redux.js
Last active January 23, 2016 12:04
mini-redux.js
//Try to figure out how redux works by implementing a minimized version of redux
const counter = (state = 0, action) => {
switch (action.type) {
case 'INC':
return state + 1;
case 'DEC':
return state - 1;
default:
return state;