コンテンツにスキップ

検索結果

(前の20件 | ) (20 | 50 | 100 | 250 | 500 件) を表示
  • カプセル化(Encapsulation)は、オブジェクト指向プログラミングの基本原則の一つで、データ(属性)とその操作(メソッド)を一つのユニット(クラス)にまとめ、外部からの直接アクセスを制限する設計手法です。主な目的は、以下の通りです: データの隠蔽 システムの複雑さの管理 データの不正な変更の防止…
    6キロバイト (578 語) - 2024年11月26日 (火) 06:26
  • 複雑な型計算アルゴリズムをカプセル化する。 コンパイル時型選択テクニックを用いて型を生成する。 テンプレートは C++ の強力な機能であり、コンパイル時に任意の計算を実行することができる。これはテンプレートメタプログラミングとして知られている。コンパイル時に実行される計算の単純な例として (1) コンパイル時定数に基づく型の選択…
    5キロバイト (694 語) - 2010年6月12日 (土) 08:25
  • Componentsは以下の3つの主要な技術で構成されています。 Custom Elements: 独自のHTML要素を作成する仕組み Shadow DOM: DOMのカプセル化により、スタイルや構造を他の部分から分離する仕組み HTML Templates: 再利用可能なテンプレートを定義する仕組み…
    7キロバイト (744 語) - 2025年1月3日 (金) 08:14
  • Shadow DOM(シャドウDOM)は、Web Componentsを構成する主要な技術の1つであり、DOMツリーをカプセル化して外部から影響を受けないようにする仕組みを提供します。これにより、カスタム要素(Custom Elements)や再利用可能なコンポーネントの作成が容易になり、CSSや…
    7キロバイト (821 語) - 2025年1月3日 (金) 07:54
  • ance)、凝集度(cohesion)、抽象化(abstraction)、ポリモーフィズム(polymorphism)、結合(coupling)、カプセル化(encapsulation)といった1960年代の技術をベースにしています。 オブジェクト指向プログラミングは、1990年代初頭に流行しはじめ…
    24キロバイト (3,195 語) - 2023年3月26日 (日) 07:55
  • 」と言えます。関数と、その関数が生成された環境を一緒にパッケージ化する仕組みです。 変数の保持: 関数が作成された環境の変数にアクセス可能 状態のカプセル化: プライベートな状態を安全に管理 関数の動的生成: 実行時に関数を動的に生成可能 高度な関数型プログラミング技法 function createCounter()…
    5キロバイト (502 語) - 2024年11月26日 (火) 05:35
  • class (クラス)は、オブジェクトを作成するためのテンプレートです。 クラスは、データと、それ自身を処理するコードとともにカプセル化します。 クラスを導入した後もECMAScript/JavaScriptはプロトタイプベースのオブジェクト指向スクリプティング言語ですが、ES5…
    21キロバイト (2,632 語) - 2022年7月19日 (火) 12:21
  • カプセル化し、ポリモーフィズムを用いて複雑さを管理することで、ソフトウェア開発を容易にします。しかし、大規模なアプリケーションでは、同じ部分が複数の場所に現れる「クロスカットの懸念」が存在し、これに対応するために実装されたコードによって、カプセル化が崩壊し依存関係が増加することがあります。…
    10キロバイト (1,557 語) - 2023年4月28日 (金) 08:10
  • deallocate(large_array) end program parallel_computation Fortranのモジュールは、関連する手続きとデータをカプセル化するための強力な機能です: module physics_constants implicit none real, parameter ::…
    5キロバイト (706 語) - 2024年11月27日 (水) 02:56
  • value) { this.value = value; } public T get() { return value; } } 単一責任の原則 カプセル化の徹底 適切な粒度の設定 インターフェースの活用 命名規則の遵守 アクセス制御の適切な使用 コメントとドキュメンテーション コードの整形と可読性…
    23キロバイト (2,546 語) - 2024年11月18日 (月) 04:01
  • この違いは、クラスと構造体が異なる用途で使われる理由の1つです。クラスはオブジェクト指向プログラミングの概念に基づき、データとそのデータを操作するメンバー関数を一体化するために使用されます。そのため、データの隠蔽(カプセル化)が重要視され、デフォルトでprivateとなるのが標準です。一…
    22キロバイト (2,957 語) - 2024年11月25日 (月) 09:15
  • れた基本クラス(Parameterized Base Class)イディオムによって書くことが出来る。アダプタクラスはまた、クラス A 中に完全にカプセル化することも出来る。クラス A のコンストラクタ中で、追跡用変数はデフォルト値を持つパラメータとなっているため、ユーザ側が気にかけることはない。また、private…
    4キロバイト (537 語) - 2015年2月26日 (木) 10:04
  • 、この単純なテンプレートを以下のように整数定数に基づく静的な呼び分け(dispatch)に用いることができる。 Array クラスを固定長の配列をカプセル化するクラスで TR1 にある標準 array クラスによく似たクラスとする。実際には、我々の Array クラスは標準の TR1 array…
    5キロバイト (654 語) - 2010年6月12日 (土) 08:07
  • string) (string, string) { return y, x } Goではクラスはありませんが、構造体(struct)を使ってデータをカプセル化できます。 type Person struct { Name string Age int } person := Person{Name: "Alice"…
    9キロバイト (1,154 語) - 2024年11月13日 (水) 00:24
  • 一般的に、structはデータのまとまりを表現し、classはオブジェクト指向プログラミングの機能をより豊富に使用して、データとそれに関連する操作をカプセル化します。 structはC言語との互換性を持ち、C言語で使われるstructと同様に振る舞います。そのため、簡易なデータ構造の定義に使用されることがあります。…
    11キロバイト (1,558 語) - 2024年5月25日 (土) 06:05
  • y) { struct Point pt = (struct Point){x, y}; return pt; } 構造体を使うことで、データのカプセル化とモジュール設計が容易になります。例えば、複数の関数が共通して使用するデータを一つの構造体としてまとめることで、コードの可読性と保守性が向上します。…
    29キロバイト (3,583 語) - 2024年10月24日 (木) 06:20
  • 以下は、カスタムカード要素の例です。カード要素にはタイトルとコンテンツが含まれ、Shadow DOMを使用してスタイリングがカプセル化されています。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8">…
    8キロバイト (864 語) - 2025年1月3日 (金) 08:11
  • 特徴:精製された亜麻仁油で、独特の風味が少なく、サプリメントとしても使用されます。栄養素が一部損なわれることがあります。 使用例:サプリメント、カプセル、スムージー 亜麻仁油は年間を通じて利用可能で、種子は通常、夏から秋にかけて収穫されます。この時期に収穫された亜麻の種子から抽出される油は、より新鮮で栄養価が高いとされています。…
    5キロバイト (754 語) - 2024年8月15日 (木) 21:46
  • カプセル化するためのツールでもあります。例えば、あるプログラミング言語で書かれたプログラムは、そのプログラミング言語がユーザーを1つのマシンから十分に遠ざけることができれば、複数の異なるマシンアーキテクチャにコンパイルすることができます。 本書では、プログラミング言語が提供する抽象化やカプセル
    24キロバイト (4,220 語) - 2024年3月3日 (日) 10:48
  • public: void bark() { std::cout << "Woof!" << std::endl; } }; クラスはデータとメソッドをまとめてカプセル化し、内部の実装を隠蔽します。これにより、データの保護とモジュール性が向上します。 class Person { private: std::string…
    15キロバイト (1,609 語) - 2024年5月17日 (金) 21:41
(前の20件 | ) (20 | 50 | 100 | 250 | 500 件) を表示