技読走0011「APIデザインの極意 Java/NetBeansアーキテクト探求ノート」

2019年5月21日

概要

APIデザインに関する理論、実践、生活を学べる数少ない書籍。
経験もベースになっている為、勉強になります。

memo

  • 表紙より
    オブジェクト指向アプリケーションフレームワークには、伝統的なデザインパターンとは異なるスキルが必要
    クラスをAPIとして扱って、頭痛の種を軽減
    将来、改善できるようにAPIの発展計画を準備
  • NetBeans開発プロジェクト10年超の蓄積!
    API設計の経験や考察をまとめた一冊
  • 優れたAPI設計に対する汎用的な指針を説明
    Java以外の言語にも役立つ
  • APIデザインパターンは、APIのアーキテクチャの記述の単純化に役立つという意味でデザインパターン
  • フィールドよりメソッド
  • コンストラクタよりファクトリ
  • モジュール方式アーキテクチャ
  • スパゲッティ指向スタイル
  • Test Patterns In Java
  • 宣言型プログラミング(Declarative Programming)
  • 「第13章 有害で極端な助言」はAPI設計に限らず

技読走

Posted by shi-n