3

現在、多くのレガシー コード要素を含むプロジェクトに取り組んでいます。以前は、クラス定義とリソース名にブランド名を使用していました。例(クライアントのブランド名を使用せずに、ジョンソンの架空のブランド名を使用できます)

したがって、現在の構造は次のようになります。

パッケージとクラス

com.johnson.activities.JohnsonArticleActivity.java
com.johnson.activities.JohnsonArticleMain.java
com.johnson.widgets.JohnsonHorizontalList.java

資力

res/drawable/johnson_logo.png
res/layouts/johnson_article.xml

私の見解では、コード ネーミングでコード ベースを使用している会社のブランド名を使用するべきではありません。これは主にコードの再利用性に帰着しますが、コードで会社名を使用しないための他の引数 (コーディング標準) があるかどうかを知りたいです。やっている人を見たことがない。また、この件に関する記事やブログも見つかりません。

これが行われたのを見た人はいますか?またはそれについて何か考えがありますか?

4

2 に答える 2

3

特に名前がパッケージ名に含まれている場合、これは過度に冗長に思えます。すべてのファイルに名前を追加する利点はありません。ファイル名、クラス名などを長くするだけで、クラスの実際の名前を確認するには、すべてのクラス名の最初の単語を頭の中で無視する必要があります。これはまったくお勧めしません。

私がそのような情報を追加するのは、会社 A 用と会社 B 用の 2 つの同様のクラスがある場合 (または会社を図書館などに置き換える場合) だけであり、このような区別が必要になります。

于 2013-04-16T13:26:46.723 に答える
0

パッケージには既に会社名が含まれているため、クラスを他のライブラリのクラスと区別する必要がない限り、クラス名の前に付けても意味がありません。

于 2013-04-16T13:24:06.493 に答える