• [解決済み] protected なメンバ変数を使うべきですか?

    質問 protectedメンバ変数を使うべきでしょうか? どのような利点があり、どのような問題を引き起こす可能性がありますか? どのように解決するのですか? <ブロッククオート protectedメンバ変数を使うべきですか? 状態を隠すことにどれだけこだわるかによります。 内部状態の漏えいを望まないのであれば、すべてのメンバ変数をプライベートと宣言するのがよいでしょう。

    2022-12-30 07:31:17
  • [解決済み] Mediator Vs Observer オブジェクト指向デザインパターン

    質問 私は ギャング・オブ・フォー のようなもので、私の問題を解決するために メディエーター パターンに行き着きました。 以前、私は オブザーバ を使用していました。私は2つの間に大きな違いを見つけることができないので、私は少し混乱しています。私は違いを見つけるためにブラウズしましたが、私のクエリのための任意の適切な答えを見つけることができませんでした。 ど

    2022-11-15 04:16:31
  • [解決済み] デリゲートはどこで使うのですか?[クローズド]

    質問 終了 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにします。 この投稿を編集する . 終了

    2022-10-19 17:54:22
  • [解決済み] WRAPPERはプログラミングのどこで、どのように使われているか、何をするのに役立つか?

    質問 ソフトウェア開発者が、他のクラスやAPI、あるいはいくつかのコードのラッパーを作成するという言葉を使うのを見かけますが、これは経験豊富なソフトウェアプログラマが使う言葉です。 彼らはそれによって何を意味するのでしょうか。 例:単純な質問ですが、2種類の配列ソート技法があるので、それのラッパーを作りましょう。 上の例はとても簡単な例です どのように解決するのですか?

    2022-10-07 08:53:32
  • [解決済み] Scalaでコンパニオン・オブジェクトを持つ根拠は何ですか?

    質問 クラスのコンパニオンオブジェクト(シングルトン)が必要な場合があるのでしょうか?なぜ、あるクラス、例えば Foo というクラスを作り、そのコンパニオン・オブジェクトも作りたいのでしょうか? どのように解決するのですか? コンパニオン・オブジェクトは基本的に、"static-like" メソッドを置く場所を提供します。さらに、コンパニオンオブジェクト、またはコンパニオンモジュ

    2022-10-03 18:31:49
  • [解決済み] ベストプラクティス:クラス定義内でのpublic/protected/privateの順序?

    質問 私はゼロから新しいプロジェクトを始めていて、きれいで良いコーディング標準を持つものにしたいと思っています。ここのベテラン開発者は、クラス内でどのような順序で物事をレイアウトするのが好きなのでしょうか? A : 1) 公開メソッド 2) プライベートメソッド 3) 公開変数 4) プライベート変数 B : 1) パブリックなバー 2) プライベートなバー 3) パブリックなメソッ

    2022-09-29 02:35:45
  • [解決済み] Amazonインタビューの質問です。OO駐車場の設計【終了しました

    質問内容 ここで何が聞かれているのかを知ることは困難です。この質問は曖昧、漠然、不完全、過度に広い、または修辞的であり、現在の形式では合理的に回答することができません。この質問を明確にし、再開できるようにするための支援を求めています。 ヘルプセンターをご覧ください。 .

    2022-08-30 06:32:41
  • [解決済み] Laravelにおけるリレーションシップの管理、リポジトリパターンへの準拠

    質問 Laravelの優れたデザインパターンに関するT. Otwellの本を読んだ後、Laravel 4でアプリケーションを作成しているとき、アプリケーション上のすべてのテーブルのためにリポジトリを作成していることに気づきました。 結局、次のようなテーブル構造になりました。 学生:ID、名前 コース:id、name、teacher_id 教師:id, name 課題:i

    2022-08-06 06:08:28
  • [解決済み] 多重継承の具体的な問題点は何ですか?

    質問 C#やJavaの次のバージョンに多重継承を含めるべきかどうか、人々が常に尋ねているのを目にします。幸運にもこの能力を持っている C++ の人たちは、これは最終的に自分で首を吊るためのロープを誰かに与えるようなものだと言います。 多重継承の何が問題なんだ?具体的なサンプルはあるのでしょうか? どのように解決するのですか? 最も明白な問題は、関数のオーバーライドに関するものです

    2022-07-25 15:56:29
  • [解決済み] カプセル化と抽象化の違い

    質問 今日、面接を受けました。の質問がありました。 OOP との違いについて、です。 カプセル化 &ampです。 抽象化 ? 私は自分の知識として、次のように答えました。 カプセル化 という1つのユニットにデータメンバとメンバ関数をバインドすることです。 クラス . 一方 抽象化 は、基本的に実装の複雑さを隠蔽し、ユーザーにアクセスのしやすさを提供すること

    2022-07-24 12:46:13
  • [解決済み] オブジェクト指向プログラミングにおける「インターフェイス」の定義とは?

    質問 私の友人が、プログラミングにおけるインターフェイスの意味について、何度も議論しています。 インターフェイスの最も良い説明は何でしょうか。 私にとってのインターフェイスはクラスの設計図です。 どのように解決するのですか? インターフェースは、開発においてより過負荷で混乱しやすい用語の1つです。 これは実際には、抽象化とカプセル化の概念です。与えられた &quot;bo

    2022-06-29 14:45:12
  • [解決済み] Dependency InjectionはEncapsulationを犠牲にしなければならないのか?

    質問 依存性注入の典型的なメカニズムは、クラスのコンストラクタまたはクラスのパブリックプロパティ(メンバ)を通して注入することです。 これは、注入される依存関係を公開し、カプセル化の OOP 原則に違反します。 このトレードオフを特定することは正しいですか?あなたはこの問題にどのように対処しますか。 以下の私自身の質問に対する回答もご覧ください。 どのように解決するのです

    2022-06-18 13:17:18
  • [解決済み] nullを返すのは設計ミス?[クローズド]

    質問 終了 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにします。 この投稿を編集する . 終了

    2022-06-12 23:16:37
  • [解決済み] コンストラクタをprivateにするとどうなるのですか?

    質問 なぜコンストラクタをprivateにしなければならないのでしょうか?コンストラクタは常にpublicである必要があるからです。 どのように解決するのですか? プライベートコンストラクタが必要な理由はいくつかあります。 コンストラクタにアクセスできるのは 静的ファクトリーメソッド からしかアクセスできません。シングルトンもこのカテゴリに属することができます。

    2022-06-09 05:37:10
  • [解決済み] オブジェクト指向分析・設計によるエレベータのモデル化 [終了しました]

    質問 終了 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにします。 この投稿を編集する . 終了

    2022-06-01 07:43:01
  • [解決済み] 継承と集計の比較【終了しました

    質問 &lt;パス 現状では、この質問は私たちのQ&amp;A形式には適していません。私たちは、回答が事実、参考資料、専門知識によって裏付けられていることを期待していますが、この質問は、討論、議論、投票、または長時間のディスカッションを求める可能性があります。この質問を改善し、再開することが可能であるとお考えの場合。

    2022-04-28 19:12:31
  • [解決済み] プライベートとプロテクト-ビジビリティ・グッド・プラクティスの懸念点【終了しました

    質問 閉店 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 &lt;パス この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにする。 この投稿を編集する .

    2022-04-27 19:09:49
  • [解決済み] Delegateとは?[クローズド]。

    質問 &lt;余談 クローズド . この質問はもっと必要です 集中的 . 現在、回答は受け付けておりません。 &lt;パス この質問を改善したいですか? 問題を更新して、1つの問題だけに焦点を当てるようにする。 本論文の編集 .

    2022-04-25 17:07:31
  • [解決済み] 実装ではなくインターフェースにプログラムする」とはどういう意味ですか?

    質問 デザインパターンについて読んでいると、このようなフレーズに出会います。 しかし、私には理解できないので、どなたか説明していただけませんか? どのように解決するのですか? &lt;ブロッククオート インターフェースは、単なる契約や署名であって 実装について何も知らない。 インターフェースに対するコーディングとは、クライアントコードが常にファクトリーから供給され

    2022-04-24 22:36:34
  • [解決済み] メソッドチェイニング - なぜ良い習慣なのか、そうでないのか?

    質問 メソッドチェイニング とは、オブジェクトのメソッドがオブジェクト自身を返すことで、その結果を別のメソッドに呼び出すことです。こんな感じ。 participant.addSchedule(events[1]).addSchedule(events[2]).setStatus('attending').save() これは、読みやすいコード、あるいは流暢なインターフェイスを実

    2022-04-23 10:30:22