問題タブ [language-concepts]
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 OO の概念 - インターフェイスと抽象クラスの正しい使用?
分析ファイルのインポートとエクスポートを可能にする分析アプリケーション (AppX) があるとします。これらのファイルをエンタープライズ コラボレーション プラットフォームで共有できるように、いくつかの機能を組み込みたいと考えていますが、Jive と Workplace などの 2 つの異なるプラットフォームを使用しています。
これはやや主観的なものですが、このモデルが OO の概念の慣例と一致するかどうかを確認したいと考えています。
1 -interface CollaborationService
完全な機能を実現するために実装する必要があるメソッドを定義しています。
2 - abstract class DefaultCollaborationService implements CollaborationService
一部の操作のデフォルト実装を持つ があります。
3 - aclass WorkplaceCollaborationService extends DefaultCollaborationService
と aclass JiveCollaborationService extends DefaultCollaborationService
があり、それぞれに独自のメソッドがあり、Default 抽象クラスのメソッドをオーバーライドします。
または..
これは良いですか:
2 - abstract class DefaultCollaborationService
- インターフェイスへのリンクがないため、すべてを実装する必要はありません。
3 -class WorkplaceCollaborationService implements CollaborationService extends DefaultCollaborationService
そしてclass JiveCollaborationService implements CollaborationService extends DefaultCollaborationService
または..
それはすべて正しくありません。より良い方法をアドバイスできますか?
java - Java - C# から Java への onFormClosing 変換
誰かが次のことで私を助けてくれるかどうか尋ねたいです: Java で次のことを完了しようとしています。私はまだ Java に慣れていないので、これが達成できることを願っています。この C# コードは 100% 正しいとは限りませんが、私が達成しようとしていることを理解していただければ幸いです。よろしくお願いいたします。
編集:
java - scalaを使用してモデルクラスで複数の型をマップする方法は?
コントローラやリポジトリクラスから参照されているモデルクラスに複数の型をマッピングしたい。
例えば :
override def resourceType = "memory"
さて、インスタンスを追加し
たい場合、どうすればoverride def resourceType = "readers"
追加できますか? これは で URL を実行することwww.example.com/type=memory
です。