java

java

Javaで例外発生後に例外メッセージを変更する方法

例外オブジェクトにはメッセージが格納されており、getMessage()メソッドでそのメッセージを取得することができます。しかし、このメッセージはコンストラクタでのみ設定可能であり、メッセージを後で変更するメソッドは用意されていないため、例...
java

Javaで例外を先に生成して後でthrowする方法

通常のjavaのソースコードでは、例外を発生させると同時にthrowしていると思います。しかし、例外クラスもクラスの一つであり、newするとオブジェクトが生成されますので、先に例外クラスのオブジェクトを生成し、オブジェクトとしてやりとりした...
java

リスコフの置換原則とは?その概要と適用方法

リスコフの置換原則とはオブジェクト指向の設計の原則の一つであり、「基本クラスをサブクラスに入れ替えても問題なく動かなけらばならない」という原則です。 もしサブクラスに入れ替えると正しく動かなくなるのであれば、クラスを利用する側はサブクラスを...
java

単一責任の原則とは?その概要と実践方法

オブジェクト指向の設計ではいくつかの原則があります。 その中でも有名な原則の一つが「単一責任の原則」です。 この原則は、その名の通り「一つのクラスに持たせる責任は一つにする」という原則です。 この原則が何のために用いられるのかと言うと、複数...
java

クラス図とJavaソースコードの対応方法

クラス図とはUMLの一種で、以下のような形でクラスの定義と各クラスの関係を表す設計図のことです。 今回は、クラス図で使われる記法とjavaソースの対応について、一覧にしてみました。参考になれば幸いです。 【クラス定義】 【各クラスの関係】 ...