問題タブ [model]
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.
java - インターフェイスに対するプログラミング: すべてのドメイン クラスのインターフェイスを作成しますか?
インターフェイスに対するプログラミングは良い習慣であることに同意します。ほとんどの場合、この意味での Java の「インターフェース」は言語構成インターフェースを意味するため、インターフェースと実装クラスを作成し、ほとんどの場合、実装クラスの代わりにインターフェースを使用します。
これは、ドメイン モデルを作成するための良い方法でもあるのではないでしょうか。たとえば、ドメイン クラス Customer があり、各顧客が Orders のリストを持っている場合、通常はインターフェイス ICustomer および IOrder も記述します。また、Customer は Orders の代わりに IOrders のリストを持っていますか? それとも、ドメイン モデルでインターフェイスを使用するのは、それが実際にドメインによって駆動される場合のみです。たとえば、少なくとも 2 つの異なる種類の注文がある場合などです。言い換えれば、ドメイン モデルの技術的な必要性のためだけにインターフェースを使用しますか、それとも実際のドメインに関して本当に適切な場合にのみインターフェースを使用しますか?
networking - OSI モデル - プレゼンテーションとセッション層は何のためにあるのか?
そのため、アプリケーション層と、トランスポート層の下 (およびトランスポート層を含む) のすべてをよく理解していると感じています。
ただし、セッション層とプレゼンテーション層については、完全には理解できません。ウィキペディアで単純化された説明を読んだことがありますが、これらのレイヤーを分離することが役立つ理由の例はありません。
そう:
- セッション層とは?それは何をしますか? また、どのような状況で、単にアプリでトランスポートと通信するよりもセッション レイヤーを使用する方がよいでしょうか?
- プレゼンテーション層とは何ですか? (上記と同じ質問)
-アダム
nhibernate - 検証ブロックと Nhibernate.Validator の比較
私は検証フレームワークを探しています。すでにNHibernateを使用していますが、contribプロジェクトのNHibernate.validatorを使用することを考えていますが、堅牢なMS Validation Blockも検討していますが、それぞれの詳細にはまだ触れていません。この 2 つのフレームワークに足を踏み入れた人はいますか? その経験はどのようなものですか?
python - モデルlimit_choices_to={'user':user}
私はすべてのドキュメントにアクセスし、IRCチャネル(BTWは素晴らしいコミュニティ)にもアクセスしました。「現在のユーザー」がForeignKeyにあるフィールドでは、モデルを作成して選択肢を制限することはできないと言われました。これを例で説明しようと思います。
もちろん、そのコードは「user」オブジェクトがないため機能しませんが、それは私の考えであり、現在のユーザーがプロジェクトを持っている選択肢を制限するために、オブジェクト「user」をモデルに送信しようとしていました。私がいないプロジェクトを見たくない。
あなたが私を助けたりアドバイスをくれたりすることができればどうもありがとう、私はあなたにすべてのアプリを書いてほしくない、ただそれに対処するためのヒント。私はこれを頭の中で2日間持っています、そして私はそれを理解することができません:(
更新:解決策はここにあります:http ://collingrady.wordpress.com/2008/07/24/useful-form-tricks-in-django/モデルに送信request.user
します。
model - UML のドメイン モデルで汎化関係を示すことはできますか
クラス図でできることは理解していますが、ドメイン モデルの UML で汎化関係を示すことができるかどうかを尋ねたいと思いますか? クラス図を除いて、汎化関係を表示するドメイン モデルの例はあまり見ませんでした。可能でない場合、ドメイン モデル内のエンティティがエンティティ A またはエンティティ B またはエンティティ C またはエンティティ D などであることを表示する最良の方法は何ですか?
java - Javaテーブルモデルの設計
アイテムのテーブルを作成するテーブルクラスがあります。テーブルモデルを使用して、これらのアイテムをJTableに表示したいと思います。私にとって、テーブルモデルは私のGUIパッケージに属していますが、テーブルは変更を実行するためにテーブルモデルを必要とし、テーブルモデルはそれを表示するためにテーブルクラスを必要とするため、2つを分離することはできません。これを行う必要がある場合、使用するクラス構造は何になりますか?または私は私の思考に流れがあり、それらは同じパッケージに属していますか?
ruby-on-rails - Rails フレームワークによって作成された db テーブルはどのように見えますか?
私は Rails 環境をセットアップしていません。これについては、実際にはすぐに答えを見つけるのが非常に難しいので、専門家に尋ねます。
設定した「モデル」に基づいて Rails がテーブルを作成するとき、Rails はこのモデルを正確に反映するテーブルを作成しますか?それとも、テーブルにフィールドを追加して魔法のように機能させるのですか? もしそうなら、それは他にどのようなフィールドを追加し、その理由は何ですか? おそらく、テーブル構造を切り取って貼り付けるか、これに対処するドキュメントまたはチュートリアル セクションを参照してください。
ruby-on-rails - Ruby on Rails - 呼び出される前に属性の値を変更できますか?
brandという名前のフィールドを持つProductという名前のこのモデルがあるとします。brandの値がthis_is_a_brandの形式で格納されているとします。ブランドが呼び出される前にブランドの値を変更できるようにするメソッドをモデル (または他の場所) で定義できますか? たとえば、@product.brandを呼び出した場合、 this_is_a_brandではなく、This is a Brandを取得したいとします。
python - Python の MVC モデル構造
Python アプリの MVC パターンのモデル部分でクラスを構造化する際に問題があります。どのように物事を変えても、循環インポートに遭遇し続けます。ここに私が持っているものがあります:
モデル/__init__p.y
- すべてのモデルクラス名を保持する必要があるため、コントローラーまたはユニットテストケースなどから「モデルインポートユーザーから」実行できます
モデル/データベース.py
- データベースクラスを保持
- ORMを行うには、すべてのモデルクラスをインポートする必要があります
- 初期化は最初のモジュールのインポート時に実行する必要があります。つまり、余分な init 呼び出しやインスタンス化はありません (データベース クラスのすべてのメソッドは @classmethods です)。
モデル/User.py
- User モデル クラスを含む
- クエリを実行するには、データベース クラスにアクセスする必要があります
- 機能を共有するために、すべてのモデル クラスに共通の基本クラスから継承する必要があります (データベース永続化メソッド、パラメーター検証コードなど)。
私はまだ MVC を採用している実際の Python アプリを見たことがないので、私のアプローチはおそらく非 Pythonic です (そしておそらく言語にとらわれない混乱です...) - これを解決する方法について何か提案はありますか?
ありがとう、サイモン
php - Zend フレームワーク fetchAll
モデルで fetchall メソッドをオーバーライドできますか? fetchAll が呼び出されるたびに sth をチェックする必要があります。モデルは Zend_db_table_abstract を拡張します