タグ

2015年8月30日のブックマーク (2件)

  • Effective Java - Strategic Choice

    書籍「達人プログラマ」の習慣に倣い、「Ruby」や「Scala」を少々勉強しました。その中で感じたのが、『超絶得意な「軸」言語あってこそ、他言語学習の相乗効果が高くなるのでは』ということです。そこでまず「Java」にロックオンして、言語バイブルであり、オブジェクト指向のエッセンスもちりばめられている名著「Effective Java」を(再)精読してみようと思います。極力ソースを読み書きしながら勉強したいので、実行可能なテストコードに無理矢理まとめてみます。一覧第2章オブジェクトの生成と消滅項目01コンストラクタの代わりにstatic ファクトリーメソッドを検討する項目02数多くのコンストラクタパラメータに直面した時にはビルダーを検討する項目03privateのコンストラクタかenum 型でシングルトン特性を強制する項目04privateのコンストラクタでインスタンス化不可能を強制する項目

  • UML入門 - IT専科

    UML(Unified Modeling Language)とは、様々な開発現場で使用されている設計書の書式を統一する目的で規定された言語で、1997年にOMG ( Object Management Group ) により標準化されました。 但し、UMLによる標準化はあくまで表記方法であって、開発手法の方法論ではありません。 UML2.0では表記方法を以下のように分類しています。 構造に関する表記 振る舞いに関する表記 構造に関する表記 ・クラス図(Class Diagram) クラス構造を表現します。 ・オブジェクト図(Object Diagram) クラスをより具体化したオブジェクトで表現します。 ・パッケージ図(Package Diagram) クラスなどをグループ化し整理された関係を表現します。 ・コンポジット構造図(Composite Structure Diagram) クラ