-
ソフトウェア開発・プログラミングで語られる原則集
KISSの法則 シンプルに保つ。Keep It Simple! Stupid の略として知られるKISSの法則は、アーキテクチャ設計・ソフトウェア設計・プログラミング全てに通じるものです。 シンプルに ...
-
保守性の高いソースコードの作り方
なぜ、保守性が高いと良いのか? 新規開発時はあまり意識しないかもしれないです、保守フェーズや性能テストフェーズなどから参画した場合、誰かが書いたコードを変更していくことになります。 その時に、保守性 ...
-
良いコーディング・プログラムとは?高品質って何?
良いソースコードの定義 リーダブルコードで、次のように定義されている。 変更しやすい 変更しやすいソースコードにするテクニック
-
Javaのコンパイル、クラスファイル
Javaを実行する流れ Javaファイル(.java)をjavaコマンドでコンパイルし、.classファイルを生成する。.classファイルをjavacコマンドで実行する。 コンパイルとは? コンパイ ...
-
モジュールの凝集度と結合度で再利用性を測る
結合度が低く、凝集度が高いクラス群が保守しやすい良いコードと覚えてください。 オブジェクト指向と再利用性 凝集度 結合度 再利用しやすいソフトウェア 重複した役割のコードがない部品の独立性が高い依存関 ...
-
UMLのクラス図
UMLのクラス図とは? UMLのうち、最も重要なのがクラス図である。 なぜ、クラス図を書く必要があるか? クラス図を書かなくても、Servletの技術を使えばWebアプリケーションを作成することはでき ...
-
オブジェクト指向とは?メリットは?~誕生の背景から理解する~
※本記事はプログラミング言語に関係なく「オブジェクト指向」を解説する記事です。 なぜ、オブジェクト指向が理解しにくいか? 私は業務で使った最初の言語はオブジェクト指向言語であるJavaでした。最初から ...
-
Java/JVMのメモリの仕組み
JVMが使用するメモリは3つの領域がある JVMが使用する3つのメモリ領域 静的領域 静的領域(static領域)は、Javaアプリケーション実行中に領域の大きさ(使用メモリサイズ)が変わらない。大き ...
-
オブジェクト指向の3大要素
オブジェクト指向の3大要素 オブジェクト指向の3大要素とは? 継承カプセル化(データ隠蔽)ポリモーフィズム この3つを合わせてオブジェクト指向の3大要素と呼び、オブジェクト指向言語によって実現できる3 ...