検討中クラスの定義をExcelシートでおこなうと、Java/C#クラス・ソースコードの自動生成ができるツールを検討中です。blancoClassというツールを検討中です。普通に利用する共通機能としてまず有益であると考えます。業務を落とし込むときの拠り所としての様式および開発規約の具現化ツールとしても、場面場面によって結構使い勝手があるのではないかと私は想像しています。(blancoValueObjectなどのベースツールとしても活躍の場がありそうです。3シートから構成されることを想定しています。様式に似たものになると考えています。これらシートを組み合わせることによりクラスの基本的な情報が揃います。インタフェースまたは抽象クラスの自動生成をおこなうことができます。自動生成が終わった後は、ジェネレーションギャップ・デザインパターンを用いて普通に手動にて開発を行っていくことができます。自動生成により、ゲッター・セッターといったものが自動生成側のソースコードに隠蔽化させることができるだけでも、私としては幸せな感じが得られるような気がしています。なによりも素晴らしいことは、このツールを導入することによりドキュメントが必ず作成されるようになり、またドキュメントと実装とが乖離する可能性がほとんど無くなるということです。当個人的見解に一切責任を持ちません。