最近Kindleで「Clean Architecture」を読んでいます。 ボブおじさんことRobert C.Martin氏の有名な著書ですね。 この書籍の14章では「SAP = Stable Abstractions Principle(安定度・抽象度等価の原則)」という原則が紹介されるのですが、そこでは依存性管理の指標の1つとしてInstability, Abstractness, Distanceというパラメータが提示されています。 これらのパラメータはそれぞれ実際のソースコードを参照して計算式を使って算出することが可能なものになっています。 そこで、実際に手元にあるJavaプロジェクト…