2020-11-01から1ヶ月間の記事一覧

Nimのiteratorの使い方

概要 Nimのiteratorの使い方を下記にまとめる ソースコード github.com 1行目~3行目 type Animal = object name: string age: int Animalを定義。 要素は2つで、nameとageのみ。 5行目~6行目 type AnimalBox = object animals: seq[Animal] AnimalBoxを定…

NimでFactoryパターンを実装する

概要 以前からfactory(又はstrategy)をNimで実装できないかということを、ちょこちょこ調べていた。 今回、実装に成功したので、そのことを以下に記載する。 環境 Nim Compiler Version 1.4.0 [Linux: amd64] ソースコード github.com ソースコードの説明 …

Rubyでspecifiactionパターンを実装

概要 Rubyでspecifiactionパターンを実装した。内容をいかにまとめる。 ソースコード github.com specificationパターンとは specificationパターンとは、「複雑な仕様部分を外に切り出す事が出来る」ソフトウェアデザインパターン。 オブジェクトに対する「…