デザインパターン今回の改善は、型に付加するアノテーションにパラメータを定義して、協調する役割(型)や関係のある役割(型)を指定できるようにすることです。言語で学ぶデザインパターン入門(結城浩)を参考にしてみる』」の続き。少々、改善を試みます。デザインパターン今回は、前回の問題点の解決法をチョットだけ違った形で。デザインパターン以前に『アノテーションでデザインパターンの役割をマークする』ってな記事を書きました。そこでは、定型のデザインパターンで役割を担っているクラスなどにアノテーションでマーク付けをしようという試みでした。デザインパターン最後は「クラス・ベースの実現」。「インターフェース・ベースの実現」と同じですが、インターフェースの代わりに(ユーティリティー)クラスを用いているところが違います。デザインパターン今回は「インターフェース・ベースの実現」。この方法は定数インターフェースパターンと同じようなところがあるので、あまり良くないかと。これは役割を指定するための列挙型を別途作成して、アノテーションの引数として使用する方法です。ベースの方法は、他の3つとチョット感じが違います。デザインパターン今回は「アノテーションでデザインパターンの役割をマークする」ための一番素直な実現、「パッケージ・ベースの実現」。デザインパターンデザインパターンやフレームワーク、イディオムなどを使用する際、どのクラスやメソッドがどの役割を果たしているのかってのを分かりやすくするためにアノテーションを使ってはどうか?と思い、チョット試してみました。関連の基礎的な記事を書いてます。他にはそこまで言って委員会や読んだ書籍など。シリーズ記事は「目次」カテゴリーからどうぞ。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。