Programing

デザインパターンとオブジェクト指向について

上のオープン・クローズ原則(OCP)で、まつもと氏が言ってた まつもと直伝 プログラミングのオキテ 第10回(2ページ目) | 日経 xTECH(クロステック) "実用主義的な観点からは,OCPの実践こそがオブジェクト指向の真髄です。モノとして捉えた方が理解しやす…

クロージャの例(Memo)

JavaScript で。 var a = new Array(); a.push(1); a.push(2); a.push(11); a.push(100); a.select = function(f){ result = new Array(); for ( i = 0 ; i value = 10; return this.select(function(i){return i > value;}); } a.moreThanTen(); [ 11, 100 ]…

ファーストクラスオブジェクト(引用の引用)

「ファーストクラスオブジェクトとは何か!? (`ω´)」より http://d.hatena.ne.jp/heppokoprogram/20060201 一般にプログラム言語には,計算要素を扱う方法にいろいろな制限があるものだ.制限の殆どない要素は第一級(ファーストクラス)身分を持つという.…

Haskel モナドの解説 from 2ch

735 :デフォルトの名無しさん :2007/02/15(木) 00:11:39 >>733 3行で説明するのは俺には無理. まず定義5.これは実際に手を動かすと見えてくるので, 具体例でやるのが良いと思う.以下はその pdf にもある例. 1. リスト函手 ・型 A に対し T A は A の…