感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

デザインパターンの基本用語

<スポンサーリンク>

デザインパターンとは、繰り返し発生する問題に対して繰り返し使用できる解決方法のこと。

パターンとは、基地の問題を解決するために、汎用的なオブジェクトに適用できる一連の具体的な相互関係を表す。

コンポーネントとは、他のソフトウェアが使用できるような、明確に定義されたインターフェースを持った、自己完結型のソフトウェアのこと。

密結合とは、プログラムの対象領域が緊密な依存関係にあることをいう。
密結合であると、他の変更に影響を受けて、合わせて変更が必要になる。小さな変更が大きなバグにつながりやすい。

特化されているとは、コンポーネントが特定のタスクだけ実行できる場合を言う。

コンポーネント間のインターフェースを明確に定義することで、コンポーネント間のやり取りとコンポーネントの実装を明確に分離できる。

インターフェースを使用してコンポーネントが動作していることをコンポーネント疎結合であるという。
疎結合コンポーネントは独自に実装が変更できる。インターフェースを明確にすると、オブジェクトの実装とオブジェクト間のやり取りを分離できる。

リファクタリングとは、既知のアプリケーションに拡張性をもたせる作業のことをいう。毀損のソフトウェアのさまざまな設計上の前提条件と実装方法に立ち戻り、それらをより効率的なものに置き換えることでソフトウェアを改良することである。ソフトウェアの拡張性は、いかに変更に容易に適応できるかで決まる。

感謝のプログラミング

今回で感謝のプログラミングは【363時間目】
10000時間まで、あと【9637時間】