web-dev-qa-db-ja.com

oop

依存関係の逆転の原則とは何ですか、なぜ重要なのですか?

なぜPythonメソッドに「self」引数を明示的に必要とするのですか?

Pythonで別のクラス内にクラスを定義することには利点がありますか?

デザインパターンをいつ使用するかをどのように知っていますか?

クラスの代わりに構造体を使用する必要があるのはいつですか?

JavaのIteratorインターフェースの利点は何ですか?

PHPの多重継承

C ++の構造体とクラスの違いは何ですか?

Pythonのメタクラスは何ですか?

JavaScriptはオブジェクト指向ですか?

自動実装されたゲッターとセッターとパブリックフィールド

VBAでクラスを使用する場合

基本型を派生型にキャストする方法

PHPで静的メソッドをチェーンする?

classmethodsでproperty()を使用する

@staticmethodと@classmethodはどう違いますか?

Java

C / C ++構造のオフセット

PHPでのクロージャー...具体的には何ですか。いつ使用する必要がありますか?

多態性vsオーバーライドvsオーバーロード

メソッドと関数の違いは何ですか?

同じ名前の静的メソッドとインスタンスメソッド?

リレーショナルデータベースのnullは大丈夫ですか?

Pythonオブジェクト属性-アクセスの方法論

OpenGLコーディングのベストプラクティスは何ですか(特にw.r.t.オブジェクト指向)?

javascriptオブジェクトから親の親にアクセスする

Javascriptがプロトタイプベースの言語であることはどういう意味ですか?

1つのユニットでhashCode-equalsコントラクトをどのようにテストする必要がありますか?

データベースの継承をどのように効果的にモデル化しますか?

PHP5でシングルトンデザインパターンを作成する

なぜC#はC ++スタイルの 'friend'キーワードを提供しないのですか?

単一のメソッドを持つクラス-最良のアプローチ?

ポリモーフィズムはできるだけ簡単に説明してください

ルビーのシングルトンクラスとは正確には何ですか?

インターフェースのメソッド実装を@Overrideするべきですか?

可変オブジェクトと不変オブジェクト

オブジェクト指向のベストプラクティス-継承v構成vインターフェイス

Pythonで 'super'は何をするのですか?

多重継承の正確な問題は何ですか?

「疎結合」とは何ですか?例を提供してください

アスペクト指向プログラミングとオブジェクト指向プログラミング

Pythonコードが長さメソッドの代わりにlen()関数を使用するのはなぜですか?

なぜインターフェースを使用したいのですか?

デザインパターンの学習/実装(初心者向け)

仮想および静的なC#メソッドを宣言できないのはなぜですか?

C#が静かなメソッドにインタフェイスの実装を許可しないのはなぜですか?

Javascriptのクラス変数

Javaの初期化されていない変数とメンバー

継承と集約

インスタンスのクラスがインターフェースを実装しているかどうかを確認していますか?

コードを記述する前に、アプリケーションのアーキテクチャをどのように計画しますか?

VB.NETのデフォルトのプロパティ?

コンストラクターでどのくらいの作業を行う必要がありますか?

Method <ClassName>はどういう意味ですか?

クラスを非推奨としてマークする方法は?

関数型プログラミングはGoFのデザインパターンを置き換えますか?

あなたはCでオブジェクト指向のコードを書くことができますか?

PHPで複数のクラスを使用してクラスを拡張できますか?

派生クラス関数から親クラス関数を呼び出す方法

名前のない名前空間が使用される理由とその利点は何ですか?

同じファイルに複数のクラスを持つことは悪い習慣ですか?

抽象化と多態性の違いは何ですか

複数のフィールドでオブジェクトを比較する方法

無限再帰エラーなしで__getattribute__を実装するにはどうすればよいですか?

ActiveRecord属性メソッドをオーバーライドする

それは「インターフェースにプログラムする」とはどういう意味ですか?

JavaScriptでクラスを定義するために使用できる技法は何ですか?また、それらのトレードオフは何ですか?

抽象機能と仮想機能の違いは何ですか?

C ++で多重継承を避ける必要があるのはなぜですか?

多態性-わずか2文で定義する

クラスで 'static'キーワードは何をするのですか?

Javaでの変数の命名規則?

Cでのオブジェクト指向

__dict__を介して新しいクラス属性を割り当てる方法は?

インターフェイスを作成するタイミングはどのようにわかりますか?

pythonサブクラスでメソッドをプライベートにする

2つのPHPオブジェクトをマージする最良の方法は何ですか?

VB.NETの「シャドウ」と「オーバーライド」

静的クラスをPHP(C#のように)で作成することは可能ですか?

__slots__の使い方

Python-なぜクラスで「self」を使用するのですか?

OOPとデザインパターンはどのように関連していますか?

抽象クラスの代わりにインターフェースを使用する場合、およびその逆の場合

オブジェクト指向の分析と設計を使用したエレベーターのモデリング

コンストラクターからのC ++仮想関数

instanceofに相当するC ++

scoped_ptrをメンバー変数として使用するC ++

正しいメソッドを持っているだけでなく、インターフェイスにはもっと多くのものがありますか

抽象C#クラスで抽象コンストラクターを作成できないのはなぜですか?

大きなSwitchステートメント:悪いOOP?

拡張されたPHPクラスの静的呼び出しからクラス名を取得するにはどうすればよいですか?

インターフェイスのサブクラスにToStringを実装させる

C#のファクトリパターン:ファクトリクラスでのみオブジェクトインスタンスを作成できるようにする方法

Objective-Cの継承とカテゴリの違いは何ですか

Cでオブジェクト指向スタイルのポリモーフィズムをシミュレートするにはどうすればよいですか?

Pythonにはクラスプロトタイプ(または前方宣言)がありますか?

手続き型プログラミングには、OOPに勝る利点がありますか?

手続き型プログラムとオブジェクト指向プログラムの違いは何ですか?

ミックスインとは何ですか、そしてなぜそれらは有用なのですか?

具体的な実装オブジェクトにインターフェースをキャストしますか?