Avatar

設計パターンを疑え

名前の嘘を暴き、意図で設計を語る

  1. Home
  2. About
  3. Perl Advent Calendar 2025 - AI Edition
  4. Archives
  5. Search
  6. Links
  7. プライバシーポリシー
  8. お問い合わせ
    1. ダークモード

アーカイブ

2026 409
2025 85
2024 1
2023 1
2022 1
さらに見る

タグ

Perl Moo Life Social Design-Pattern Refactoring Design-Patterns Code-Detective Web Movabletype Mojolicious Favorites Series-Toc Yapc Ai Game Git Perl-Entrance Code-Doctor Jquery
Featured image of post 新テーマを1クラスで追加 - Perl拡張性とOpen/Closed原則の実践【第5回】
Tech

新テーマを1クラスで追加 - Perl拡張性とOpen/Closed原則の実践【第5回】

水中神殿テーマを1クラスで追加し、Open/Closed原則を体感。既存コードを変更せずに機能拡張できる設計の美しさを学びます。Perl MooによるSOLID原則の実践例。

26, 2026
読了時間: 4分
Featured image of post アルゴリズムとテーマを分離する - Perl Bridgeパターンによる設計改善【第4回】
Tech

アルゴリズムとテーマを分離する - Perl Bridgeパターンによる設計改善【第4回】

Bridgeパターンで生成アルゴリズムとテーマを分離。PerlとMooを使った委譲の実装により、9クラス→6クラスへの劇的削減を実現。抽象と実装の分離設計を習得します。

26, 2026
読了時間: 7分
Featured image of post テーマを変えたらクラスが爆発 - Perlアンチパターンとクラス設計の落とし穴【第3回】
Tech

テーマを変えたらクラスが爆発 - Perlアンチパターンとクラス設計の落とし穴【第3回】

城や遺跡のテーマを追加しようとすると9クラス必要に。クラス爆発問題(アンチパターン)を実際に体験し、なぜBridgeパターンが必要なのかを痛感します。保守困難なコードの典型例を解説。

26, 2026
読了時間: 5分
Featured image of post 迷路型アルゴリズムを追加する - Perlダンジョン生成の拡張【第2回】
Tech

迷路型アルゴリズムを追加する - Perlダンジョン生成の拡張【第2回】

ダンジョン生成アルゴリズムを拡張し、迷路型ダンジョンを追加。コードの重複問題に直面しながら、複数アルゴリズムへの対応課題を体験します。Perlクラス設計の改善点を学習。

26, 2026
読了時間: 6分
Featured image of post 最初のダンジョンを生成しよう - PerlとMooでダンジョンジェネレーター入門【第1回】
Tech

最初のダンジョンを生成しよう - PerlとMooでダンジョンジェネレーター入門【第1回】

PerlとMooで初めてのダンジョンを生成。二次元配列とASCII artを使った洞窟ダンジョンの描画方法を学び、ローグライク風のマップを自動生成する基礎を習得します。

26, 2026
読了時間: 6分
Featured image of post 【目次】Perlで作る注文フローの国別キット(全8回)
Tech

【目次】Perlで作る注文フローの国別キット(全8回)

Abstract Factoryパターンで学ぶ製品ファミリの一貫性。ECサイトの注文フローを題材に、国内・海外・EU市場対応を設計し、パターンの適用判断まで解説します

25, 2026
読了時間: 2分
Featured image of post 返品フロー追加で見えた限界 - Abstract Factoryの適用判断
Tech

返品フロー追加で見えた限界 - Abstract Factoryの適用判断

Perlで作る注文フローの国別キット第8回(最終回)。返品処理を追加すると全Factoryの改修が必要になる問題を検証し、Abstract Factoryパターンの適用判断基準を明らかにします

25, 2026
読了時間: 6分
Featured image of post EU市場追加でOCPを確認 - 既存コードを変更せずに拡張
Tech

EU市場追加でOCPを確認 - 既存コードを変更せずに拡張

Perlで作る注文フローの国別キット第7回。EU市場を追加し、既存のOrderProcessorやFactoryを変更せずに拡張できることを確認します

25, 2026
読了時間: 6分
Featured image of post OrderProcessorを抽象に寄せる - DIで実現する柔軟性
Tech

OrderProcessorを抽象に寄せる - DIで実現する柔軟性

Perlで作る注文フローの国別キット第6回。OrderProcessorクラスをFactory依存に変更し、依存性注入(DI)で柔軟な設計を実現します

25, 2026
読了時間: 6分
Featured image of post 国内/海外Factoryを実装する - 製品ファミリの完成
Tech

国内/海外Factoryを実装する - 製品ファミリの完成

Perlで作る注文フローの国別キット第5回。DomesticOrderFlowFactoryとGlobalOrderFlowFactoryを実装し、製品ファミリの一括生成を完成させます

25, 2026
読了時間: 6分
Featured image of post 国別Factoryで一貫性を保つ - Abstract Factory導入
Tech

国別Factoryで一貫性を保つ - Abstract Factory導入

Perlで作る注文フローの国別キット第4回。OrderFlowFactoryロールを定義し、製品ファミリを一括生成する仕組みを導入します

25, 2026
読了時間: 4分
Featured image of post 組み合わせミスで起きる業務事故 - 製品ファミリの不一致
Tech

組み合わせミスで起きる業務事故 - 製品ファミリの不一致

Perlで作る注文フローの国別キット第3回。国内配送に海外決済が紛れ込む組み合わせミスで手数料計算が狂い、業務事故が発生する様子を体験します

25, 2026
読了時間: 5分
Featured image of post 海外対応で分岐だらけに - if/else地獄の始まり
Tech

海外対応で分岐だらけに - if/else地獄の始まり

Perlで作る注文フローの国別キット第2回。海外市場対応を追加すると、if/elseが増殖し可読性が低下する問題を体験します

25, 2026
読了時間: 5分
Featured image of post 国内注文処理の実装 - 決済・配送・通知の基本
Tech

国内注文処理の実装 - 決済・配送・通知の基本

Perlで作る注文フローの国別キット第1回。国内市場向けの注文フローを決済・配送・通知の3クラスで実装し、シンプルな連携を体験します

25, 2026
読了時間: 5分
Featured image of post 【目次】PerlとMooで弾幕シューティングを作ってみよう(全6回)
Perl

【目次】PerlとMooで弾幕シューティングを作ってみよう(全6回)

Flyweightパターンを学ぶ全6回のシリーズ目次。弾幕シューティングを題材に、大量オブジェクトのメモリ効率化テクニックを習得します。

24, 2026
読了時間: 3分
1 … 12 13 14 … 91
© 2000 - 2026 設計パターンを疑え
Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。