目次
はじめに
プラットフォームエンジニアは、大規模なプログラムはともかく、自動化のためのツールなど中小規模のプログラムを書く機会はしばしばあります。したがって、むちゃくちゃなコードを書かない最低限のプログラム設計スキルが求められます。
そこで今回は、クリーンアーキテクチャを説明できるようになるための学習方法を紹介します。
『ちょうぜつソフトウェア設計入門』を読もう
まずは『ちょうぜつソフトウェア設計入門――PHPで理解するオブジェクト指向の活用』の「クリーンアーキテクチャ」の章を通読しましょう。
どんな本なのかは以下紹介文を読むとわかると思います。
いわゆる「オブジェクト指向」と呼ばれる考え方から発展した分野は、どのようにソフトウェア設計の役に立つのかを、よく知られた原則、テスト駆動開発、デザインパターンなどを通じて理解できる一冊です。
ちょうぜつソフトウェア設計入門――PHPで理解するオブジェクト指向の活用
マインドマップにまとめよう
本の内容をマインドマップにまとめていきましょう。私の場合は以下のようにまとめています。
著作権の問題があるので、一部除いて情報を隠しています。まとめるポイントは、クリーンアーキテクチャは何らかの具体的なアーキテクチャではないことを理解することです。
よくあるレイヤー分けの図は、あくまで例であることを認識しておきましょう。もう少しメタ的というか、抽象的な概念です。
マインドマップを定期的に見返そう
以下と同様なので割愛します。
さいごに
今回はクリーンアーキテクチャを説明できるようになるまでのトレーニング方法を紹介しました。自分で実際にやってみて効果を実感しているやり方なので、ぜひやってみてくださいね。
コメント