問題タブ [conventions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - (規約) C# クラス名
グループ化された一連のクラスについて何をすべきかについては、あまりよくわかりません。
私の状況: class のみに関連する 11 個のクラスがありますCharacter.cs
が、それらのすべてのクラス (Character.cs
およびを含むCharacterManager.cs
) は namespace 内にありますModels.Characters
。
クラスに名前を付けるより「適切な」または好ましい方法はどれですか。
(例):
CharacterDetails.cs
CharacterSprites
CharacterAppearance
CharacterClientRights
CharacterServerRights
また:
Details.cs
Sprites
Appearance
ClientRights
ServerRights
(それらはすべて (つまり、 、)で通知されますModels.Characters
。Models.Characters.CharacterDetails
Models.Characters.Appearance
前もって感謝します。
database - CakePHP の自己参照 ManyToMany 規則
CakePHP の規則に合わせて自由に名前を変更できる既存のデータ モデルがあります。ノードが任意の数の子ノードと任意の数の親ノードを持つことができるタイプのグラフ ノードがあります (一方向の関係)。
以下は、CakePHP の規則に従ったノードの表です。
私の質問は、結合テーブルはどのように見えるべきですか? 現在の外観は次のとおりです。
そして、ドキュメントが意味するものは次のとおりです。
2 つの列名が同じであることに注意してください。これは明らかに機能しません。この 2 つの列の名前は何ですか? または、CakePHP の規則は、構成なしではこの状況を処理できないのでしょうか?
java - Javaアーキテクチャ-ActionListenerの規則に関する質問
グラフを表示したり、グラフを操作したりするユーザーインターフェイスを作成しています。クラスはJFrameを拡張し、ActionListenerを実装します。次に、ActionListenerはさまざまなクラスを呼び出して、アクションに応じてグラフを操作します。これは、クラスにActionListenerがほとんどないときに機能しました。しかし、今ではクラスは管理不能になりつつあります。
カプセル化のために、ユーザーインターフェイスクラス内にActionListenerを含めるのが最適であることを私は知っています。これは、インターフェイスの非静的コンポーネントにアクセスする必要があるためです。ただし、カプセル化と読みやすさの間に矛盾があるようです。
私が提案しているのは、クラスをインターフェイス用に1つのクラスに分割し、ActionListener用に2つに分割して、インターフェイスコンポーネントに静的にアクセスすることです。私が知りたいのは、これは基本的な設計規則に従っているのかということです。そして、これが許容できるアプローチである場合、メインクラスをユーザーインターフェイスクラスまたはActionListenerクラスに配置しますか?
algorithm - Twitter で特定のトピックのツイートを表示する
Twitter をアプリに統合したいのですが、ツイートはアプリのトピックに限定したままにしておきます。たとえば、アプリがレシピに関するものである場合、組み込みの Twitter クライアントのすべてのツイートはレシピに関するものになります。基本的にレシピに関するチャットクライアントのように振る舞います。
しかし、Twitterはそのようには機能していないと思います。基本的に誰か (アプリの Twitter 名を言う) をフォローして、アプリの Twitter 名からのツイートを表示します。この場合、顧客はレシピ アプリをフォローし、そのツイートを見ることができます。しかし、レシピ アプリに関連する場合に限り、フォロワーからのツイートも Twitter クライアントに表示したいと考えています。言い換えれば、フォロワーがつぶやく可能性のあるものを表示したくないということです。つまり、ツイートを表示するには、レシピ アプリでツイートする必要があります。多分私は Twitter がどのように機能するかについて混乱していて、この種の集中的なつぶやきは問題にならないでしょう。これが可能かどうか説明できますか?
c# - 値オブジェクトリストのFluent NHibernate規約とは
値オブジェクト リスト (この場合は IList) の規則がどうなるかを理解しようとしています。ここに私のドメインモデルのコードフラグメントがあります:
私の自動マッピングは次のように設定されています:
を使用しているすべての場所でそれを行う必要がないように、 と のオーバーライドを規則にし.Table()
たいと思います。を作成できると思いましたが、このマッピングには影響しないようです。カスタム クラスにブレークポイントを設定しましたが、プロパティが壊れません。このオーバーライドを自動化するためにどの規則を使用する必要があるか教えてもらえますか?.KeyColumn()
IList<string>
IHasManyConvention
HasManyConvention
Options
c++ - "" または <> を使用してブースト ヘッダー ファイルを含める
たとえば、タプルのドキュメントで使用するように指示されているのはなぜですか。
ではない
私のコードに「boost/tuple/tuple.hpp」というファイルが含まれる可能性は低いことはわかっていますが、include <> を使用すると、現在のディレクトリを参照しないように明示的に指定されています。
では、その理由は何ですか?
java - Arraylist と Java Generics と Vector の適切な使用
私は過去にベクターを使用しており、それらに非常に精通しています。ArrayList の方が高速で柔軟性があると聞いたことがあります。私はArrayListsとJava Genericsを初めて使用します。私は現在、次のようにそれらを使用しており、パラメーター化に関する警告を受け取っています (これは、<String>
.
以下に示すように、メソッドの警告を抑制することでこれを回避できることをオンラインで発見しました。ただし、これは回避策であり、配列リストを誤って使用することによる警告を抑制するのではなく、配列リストがどのように機能し、適切に使用するかを学びたいと考えています。
また、ArrayLists の使用に関する何らかの規則や標準がある場合は、それらについても学びたいと思います。
編集: 私が受け取っている警告は次のとおりです:型の安全性: メソッド add(Object) は生の型 ArrayList に属します。ジェネリック型 ArrayList への参照はパラメーター化する必要があります