0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

突然 Clean Architecture って言われても

Posted at
2021.1

##前振り

コロナなご時世なので、ずっと、リモートワークなのに、急に呼び出されんたですよね。
進捗会議の日程だったので深く考えず、出かけてみたら…

次期開発に先だって、現状の作りである、Clean Architectureについて現状に沿って説明してほしいとか!
いゃ、突然ですか?

実装が、この図のどこに相当するか説明してってて言われても…

image.png

無理です

で、こっちで
image.png
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を目指してのトライアルなのだけと、今までの、汎用コンピューター的な、仕事の進め方と違いすぎるから、きっと、作業が進むにつれて劣化してい行くのでしょう

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?