タグ

オブジェクト指向とJavaに関するpaulowniaのブックマーク (4)

  • Java講座

    Java講座 1. ケアレスミスを減らす章 1.1. while ループより for ループ 1.2. 配列を返すメソッド 1.3. チェーンコンストラクタ 1.4. キャッチした例外は必ず使う 1.5. リテラルの比較 1.6. 列挙型の定義 2. 堅牢性を獲得する章 2.1. ユーティリティクラス 2.2. フィールドの可視性 2.3. メソッドの可視性 2.4. クラスの可視性 2.5. 配列フィールド定数 3. 拡張性/柔軟性を獲得する章 3.1. ファクトリーメソッド 3.2. 怠惰な初期化 3.3. 継承はカプセル化を壊す 3.4. 継承の悪い例 3.5. 継承の良い例 3.6. インターフェースの不要な修飾子 3.7. インターフェースで定数定義 3.8. 改行コード 3.9. データの入れ物として使わない 4. 知っていると便

  • .NET/Java向けオブジェクトDB·db4o MOONGIFT

    最近は優秀なO/Rマッピングツールが出てきたお陰でそれ程苦労もなくなったが、プログラムとRDBMSはやはり相性が良いとは思いがたい。SQLを書いて、その結果を取り出して…というのはいまいち面倒だ。 現状でも効率的な更新や複雑なデータ抽出についてはやはりSQLを書く必要がある。複雑な場合にSQLを書くというのは面倒この上ない。そこで試してみたいのがオブジェクトデータベースだ。 今回紹介するオープンソース・ソフトウェアはdb4o、.NET/Javaにネイティブなオブジェクトデータベースだ。 db4oは.NET/Javaに対してネイティブに動作させることができる。monoにも対応しているので、WindowsのみならずLinuxやBSDにも対応しているのが利点だ。組み込みをはじめとして、利用実績も徐々に出てきているようだ。 利用範囲には向き不向きがあるだろう。また、現状では速度と言う面ではRDBM

    .NET/Java向けオブジェクトDB·db4o MOONGIFT
  • String非推奨の勧め - minghaiの日記

    Javaプログラムにおいて,クラスを作ることを厭う人たちが多い. そのような人たちの多くはデータを桁数依存にて構造が存在する文字列にして扱うことを好む. しかしJavaにおいてStringを解析することは多くの例外の原因となり,ひいてはシステム障害の原因となることが多い. またStringの演算は重く,Stringはメモリ消費量が多い. この文章では,Java利用システムにおいてStringの濫用を戒め,適切な型の利用と適切なクラス設計を行うことを勧める.*1 Stringの問題 多発する例外 Stringを利用することにより発生する例外には次のものがある. NullPointerException StringIndexOutOfBoundsException IndexOutOfBoundsException IllegalArgumentException UnsupportedEn

    String非推奨の勧め - minghaiの日記
    paulownia
    paulownia 2007/07/20
    扱う情報に適切なクラス設計をきちんとしましょう
  • db4o :: Native Java & .NET Open Source Object Database

    We offer an open source object database engine designed to be as simple and fast as possible for software developers.The Database Behind the Brains of Your Java and .NET Products Get a head start for your products by leveraging db4o's cutting edge technology to achieve unprecedented levels of performance and flexibility. Simply embed db4o's open source object database engine into your applicatio

    paulownia
    paulownia 2006/03/07
    オブジェクトデータベースのひとつ
  • 1