クリーンアーキテクチャを説明できるようになろう

目次

はじめに

プラットフォームエンジニアは、大規模なプログラムはともかく、自動化のためのツールなど中小規模のプログラムを書く機会はしばしばあります。したがって、むちゃくちゃなコードを書かない最低限のプログラム設計スキルが求められます。

そこで今回は、クリーンアーキテクチャを説明できるようになるための学習方法を紹介します。

『ちょうぜつソフトウェア設計入門』を読もう

まずは『ちょうぜつソフトウェア設計入門――PHPで理解するオブジェクト指向の活用』の「クリーンアーキテクチャ」の章を通読しましょう。

どんな本なのかは以下紹介文を読むとわかると思います。

いわゆる「オブジェクト指向」と呼ばれる考え方から発展した分野は、どのようにソフトウェア設計の役に立つのかを、よく知られた原則、テスト駆動開発、デザインパターンなどを通じて理解できる一冊です。

ちょうぜつソフトウェア設計入門――PHPで理解するオブジェクト指向の活用

マインドマップにまとめよう

本の内容をマインドマップにまとめていきましょう。私の場合は以下のようにまとめています。

著作権の問題があるので、一部除いて情報を隠しています。まとめるポイントは、クリーンアーキテクチャは何らかの具体的なアーキテクチャではないことを理解することです。

よくあるレイヤー分けの図は、あくまで例であることを認識しておきましょう。もう少しメタ的というか、抽象的な概念です。

マインドマップを定期的に見返そう

以下と同様なので割愛します。

あわせて読みたい
理解しやすいコードが書けるようになる方法 はじめに そこで今回は、理解しやすいコードが書けるようになる方法を紹介します。 『リーダブルコード』を読もう まずは『リーダブルコード ―より良いコードを書くため...

さいごに

今回はクリーンアーキテクチャを説明できるようになるまでのトレーニング方法を紹介しました。自分で実際にやってみて効果を実感しているやり方なので、ぜひやってみてくださいね。

参考リンク

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

歴1年のプラットフォームエンジニアで、その前は7年程度ソフトウェアエンジニアをしていました。
HR系の大手SaaS企業に所属しています。
プラットフォームエンジニアリングに興味あり。

コメント

コメントする

目次