##前振り
コロナなご時世なので、ずっと、リモートワークなのに、急に呼び出されんたですよね。
進捗会議の日程だったので深く考えず、出かけてみたら…
次期開発に先だって、現状の作りである、Clean Architectureについて現状に沿って説明してほしいとか!
いゃ、突然ですか?
実装が、この図のどこに相当するか説明してってて言われても…
無理です
で、こっちで
Javaによるwebアプリの標準的なインプリメントなので、そんなには乖離がないんですね。
でも、みんなどうしてるんだろうと、ブログを徘徊してみました
##現状の実装
DIの登録はStartupにべた書きです
なんちゃってSingle Pageで、WebとAPIを分けています
現場の決定なので、Entity Frameworkです
Dapper 使ったことないからダメなんだそうです
でも、誰かが生のado.net
使っています
でも、Entity Frameworkはrepository層でラップしてあるので
とはいえ、DbContextはDIしているので、見えちゃうんですがw
ていうか、もともとあるクラス名が意味のない機能IDなので…
クラス間の受け渡しのデーターがPOCOじゃなくってinterfaceだったりしたのは書き直したのですが
まあ、どのフォルダーに何を置くのかという、レベルの理解でしかない?ので。
あとは、どのクラスに何を追加していくのか?
いゃ、まとめるのではなく、分けるのだというと
要は、utilとかcommonがないというのが…
あと、定数クラスは作らないというのが、理由から説明しないと駄目で。
Deep changeを目指してのトライアルなのだけと、今までの、汎用コンピューター的な、仕事の進め方と違いすぎるから、きっと、作業が進むにつれて劣化してい行くのでしょう