設計

ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (5) CSVダウンロード機能 ドメインを純粋に保つ

ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (5) CSVダウンロード機能

ドメインを純粋に保つシリーズは 3回に加えてあとがきを書いた時点で一度終了していたのですが、ビジネス概念の抽出というテーマで書けることを思いついたらそのタイミングで不定期に記事を書いていくつもりです。 レガシーサンプルのプロジェクトにCSVダウンロード機能を追加しましたので、CSVダウンロード機能か…
ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (4) あとがき ドメインを純粋に保つ

ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (4) あとがき

全3回に渡って、ここ数年担当している小規模レガシープロジェクトで、何処を目指して、どうゆう方針で改善を行なっているかを纏めてみました。このブログにとっては多くの方に読んでいただけたようで嬉しいです。 ドメインを純粋に保つ (レガシープロジェクトの改善活動について) 前回が完結編だったのですが、追加で…
ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (3) 完結編(続きがあります) ドメインを純粋に保つ

ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (3) 完結編(続きがあります)

フレームワークの機能を利用する処理に染み込んでいるビジネス概念を抽出して、ドメインに移動して単体テストによって保護された状態にするという「ドメインを純粋に保つ」活動について説明する、の第3回 完結編です。 ドメインを純粋に保つ (レガシープロジェクトの改善活動について) ドメインを純粋に保つ (レガ…
ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (2) ドメインを純粋に保つ

ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (2)

先日、フレームワークの機能を利用する処理に染み込んでいるビジネス概念を抽出して、ドメインに移動して単体テストによって保護された状態にするという「ドメインを純粋に保つ」活動について説明してみました。 ドメインを純粋に保つ (レガシープロジェクトの改善活動について) 上の記事で使ったサンプルプロジェクト…
ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (1) ドメインを純粋に保つ

ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (1)

機能追加や修正を継続的に行なっているPHPの小規模レガシープロジェクトを、独りで運用しながら改善に取り組んでいます。何処を目指して、どうゆう方針で改善を行なっているかを纏めてみようと思いました。継続して運用していくプロジェクトであれば、新規プロジェクトでも応用できる考え方として参考になるのではないか…