11月3日の学び
ファイルシステムの役割
当然だが新しい物理的な記憶装置が出現するとそれに対応したファイルシステムを利用する必要がある。
- 端的にいうと物理的な記憶装置を抽象化したレイヤーを提供する
- ファイルへのインタフェースを提供(ファイルの命名・フォルダ/ディレクトリの作成・リンクの作成)
- 実体としてのファイルが記憶装置のどこに存在するかは意識する必要がない
- (SSDやHDDやオンラインストレージなどの)物理的な記憶装置の差分を吸収すること
- 永続化時に「パフォーマンス」「信頼性」「一貫性」を担保できること
Visitorパターン
- パターンとしてはthisを用いて相互参照していることが特徴。
- でも使うことあるのか??
Decoratorパターン
オブジェクト指向の原則
- 拡張については開いていて修正に関しては閉じていること
- クラスの拡張はOKだが、拡張に伴って既存クラスを修正が発生するのはNG