• 干し草の中からどうやって針を見つけるの?

    質問 オブジェクト指向で干し草の山の針探しを実装する場合、基本的に3つの選択肢があります。 1. needle.find(haystack) 2. haystack.find(needle) 3. searcher.find(needle, haystack) どちらが好きですか、またその理由は? 第3のオブジェクトの導入を避けるため、第2の選択肢を好む人がいることは知っていま

    2023-10-13 04:15:33
  • FPとOOは直交するのか?

    質問 FPとOOは直交しているという考えを理解し、検証しようとしているのですが、これは何度も聞いていることです。 まず、2つの概念が直交しているとはどういうことでしょうか? FPは不変性と純粋性を可能な限り奨励し、OOは状態と変異のために構築されているように見えます。 オブジェクトは不変であることができますが、OOは状態や変化を意味するように思われます。 両者は正反対のように思え

    2023-10-08 06:20:04
  • カップリングとコヒーシ ョン

    質問 私は、結合と凝集の概念を簡潔な定義に煮詰めようとしています。どなたか、短くてわかりやすい説明 (Wikipedia の定義より短い) をしていただけませんか。 ここで と はこちら )? これらはどのように作用するのでしょうか? ありがとうございます。 誰か良い、短い例を持っていますか? どのように解決するのですか? カップリング ゆるい。あなた

    2023-09-28 13:51:44
  • RプログラミングでS4メソッドを使うことが得になるのはどんなときか

    質問 私は仕事上、定期的にRでプログラミングをしており、クライアントや同僚のためにパッケージも書いています。ここのプログラマの何人かは Java のバックグラウンドを持っており、S4 メソッドを使用して、すべてをオブジェクト指向の方法で行うことに固執しています。一方、私の経験では、S4 の実装はしばしばパフォーマンスが低下し、コードを実行したいことを実行させようとすると、より多くの頭痛の種を

    2023-09-26 07:19:44
  • オブジェクト指向設計に関連するコンポジションとは?

    質問 私は、quot;favor composition over inheritance"についてよく聞きます(このサイトでも読みます)。 しかし、コンポジションとは何でしょうか?継承はPerson : Mammal : Animalで理解できるのですが、Compostionの定義がどこにあるのかよくわかりません...。どなたか教えてください。 どのように解決するのですか? 合

    2023-09-21 05:26:23
  • クラスが静的なフィールドとメソッドしか持たないのはバッドプラクティスですか?

    質問 以下のような構成になっているクラスがあります。 のみ で構成されるクラスがあります。本質的に、それは汎用のユーティリティクラスとして機能しています。 クラスが静的メンバ変数と静的メソッドのみを含むことはバッドプラクティスですか? どのように解決するのですか? いいえ、私は全くそうは思いません。 特定のインスタンスに実際に依存しないインスタンスメソッドでいっぱいのク

    2023-08-22 15:42:12
  • [解決済み] Rとオブジェクト指向プログラミング

    質問 オブジェクト指向はRでも可能です。しかし、Pythonなどと異なり、オブジェクト指向を実現する方法はたくさんあります。 は R.oo パッケージ S3、S4クラス 参照クラス は プロトパッケージ 私の質問です。 どのような メジャー RのOOプログラミングのこれらの方法は、どのような違いがあるのでしょうか? ここにある回答は、R

    2023-07-26 19:47:40
  • [解決済み] なぜインターフェースを使うのか?標準化のためだけ?[クローズド]

    質問 終了 . この質問はもっと必要です を重視します。 . 現在、回答は受け付けていません。 この質問を改善したいですか? 質問を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2023-07-21 13:32:23
  • [解決済み] オブジェクト指向プログラミング(OOP)の学習やスキルアップのための良いチャレンジ/タスク/エクササイズ [終了しました]。

    質問 終了しました。 この質問は Stack Overflow ガイドライン . 現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、それが オントピック になるように更新します。

    2023-06-26 14:01:44
  • [解決済み] 抽象クラス vs. インターフェース vs. ミキシン

    質問 の違いについて、どなたか教えてください。 抽象クラス , インターフェース そして ミックスイン ? 私は自分のコードで前にそれぞれを使用したことがありますが、技術的な違いがわかりません。 どのように解決するのですか? 抽象クラス 抽象クラスは、インスタンス化されることを想定していないクラスです。抽象クラスは、実装を持たない、いくつかの実装を持つ、またはすべ

    2023-06-14 21:29:45
  • [解決済み] CoffeeScriptのプライベートメンバー?

    質問 CoffeeScriptでプライベートな非静的メンバを作成する方法をご存知の方はいらっしゃいますか?現在、私はこれをやっていますが、これは単にアンダースコアで始まるパブリック変数を使用して、それがクラスの外部で使用されるべきではないことを明確にしています。 class Thing extends EventEmitter constructor: (@_name) ->

    2023-06-03 05:51:30
  • [解決済み] R:スロットとは何ですか?

    質問 Rでスロットが何であるか知っている人はいますか? その意味の説明は見つかりませんでした。再帰的な定義があります。 スロット関数は、オブジェクトの個々のスロットに関する情報を返すか設定します。 ヘルプは感謝されるでしょう。 ありがとうございます。 アレイ どのように解決するのですか? スロットは、S4オブジェクトにリンクされています。スロットは、オブジェクトの部品、要素、

    2023-05-31 14:28:53
  • [解決済み] Dartでインターフェイスを定義するには?

    質問 Javaで、インターフェイス IsSilly と、それを実装した1つ以上の具象型があります。 public interface IsSilly { public void makePeopleLaugh(); } public class Clown implements IsSilly { @Override public void makePeopl

    2023-05-13 01:03:29
  • [解決済み] なぜプロトコルの関連型はSwiftの汎用型構文を使用しないのですか?

    質問 プロトコルの関連型に使用される構文と、汎用型の違いについて混乱しています。 Swiftでは、例えば、次のようなものを使って一般的な型を定義することができます。 struct Stack<T> { var items = [T]() mutating func push(item: T) { items.append(item)

    2023-04-22 05:52:41
  • [解決済み] ポリモーフィズム - たった2つの文で定義する【非公開

    質問 終了 . この質問はもっと必要です を重視します。 . 現在、回答は受け付けていません。 この質問を改善したいですか? 質問を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2023-04-18 09:32:33
  • [解決済み] typescript で基底クラスのコンストラクタでオーバーライドされたメソッドを呼び出す

    質問 ベースクラスのコンストラクタからオーバーライドされたメソッドを呼び出す際に、サブクラスのプロパティの値を正しく取得できません。 例を挙げます。 class A { constructor() { this.MyvirtualMethod(); } protected MyvirtualMethod(): void {

    2023-04-13 21:46:41
  • [解決済み] オブジェクト指向プログラミングに代わるものは?

    質問 OOP は今日のソフトウェア設計において、おそらく最もよく使われているプログラミングパラダイムでしょう。私の質問は、他にどのようなパラダイムがあるかということです。 はそれと競合することができ、OOP の代わりに立つことができるのでしょうか。 ? この質問を明確にするために、他にどんなパラダイムがあるのかを尋ねているのではありません。たくさんあるのですが、どれがあるのか知りたいので

    2023-04-12 11:49:21
  • [解決済み] オブジェクトとインスタンスの違い

    質問 このような質問があることは承知しています。 質問 以前 という質問がありましたが、私(ひいては初心者の一部/大部分)には答えが曖昧すぎて、把握しきれないと感じています。 私は、手続き型および基本的な OOP よりも広いプログラミングの概念を自分自身に教えようとしてきました。 私は、OOP の具体的な概念 (データ (メンバー) と関数 (メソッド) を持つクラスを作成し、実

    2023-03-10 23:39:55
  • [解決済み] よりよいオブジェクト指向プログラミングを実践するには?[終了しました]

    質問 現在のところ、この質問は私たちのQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によって裏付けられていることを期待していますが、この質問はおそらく討論、議論、投票、または拡大した議論を求めるものでしょう。この質問を改善し、再開できる可能性があると思われる場合 ヘルプセンターへ をご覧くだ

    2023-03-04 08:55:43
  • [解決済み] adapter-Any real example of Adapter Pattern [クローズド].

    質問 終了しました。 この質問は Stack Overflow ガイドライン . 現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、それが オントピック になるように更新します。

    2023-02-09 08:43:52