-1

管理者がレポート テンプレートを作成できるシステムがあり、ユーザーはそれらに基づいて「実際の」レポートを作成できます。

Rails の単一テーブル継承メカニズムの時点で、「抽象」ベース モデルはReport < ActiveRecord::Baseで、テンプレート モデルは と呼ばれReportTemplate > Reportます。ここで、レポートの具象インスタンスの名前が必要になります。たとえば、ConcreteReport > Report「ConcreteReport」は好きではありません。

これについてもっと良い言葉遣いはありますか?ReportItem、 ... のような名前を考えましたが、ファイル ブラウザでグループ化されているため、単語ReportInstanceで始まるReport(単語で終わるのではなく) ので、より気に入っています。ConcreteReportしかし、彼らはまだ私にはくだらないと感じています。

AbstractReportまた、基本クラスを考えて、単にReport「具体的な」レポートに使用しましたが、Rails のデフォルト (使用するテーブル名など) を微調整する必要がありましたが、これは避けたいと思います。

だからどんな提案も大歓迎です!

4

1 に答える 1

-1

私の最初の反応は、この質問を軽視することです。なぜなら、このツールの要点を見逃しているように思われるからです。このツールでは、最も一般的にはユーザー間で繰り返される問題について人々が質問します。

適切な命名の欠如は、開発者の間で時々一般的な問題です...しかし、この場合、これはあなたのケースに固有のものであるため、将来誰にも役立つとは思いません.

于 2015-11-29T11:57:36.647 に答える