🏠
Author: aetos.aerie.jp (did:plc:tkefl443hmfozipexvxr4xwo)

Record🤔

uri:
"at://did:plc:tkefl443hmfozipexvxr4xwo/app.bsky.feed.post/3ld335duwxc2r"
cid:
"bafyreig7bzcxwddqsmylbkgze6cr45viba7q6hvs6x4taacq5tu4shojey"
value:
text:
"昨今のプログラムでは、DI コンテナを用いることが多い。DI コンテナにシングルトンとして登録されたオブジェクト インスタンスは、同一コンテナ内に一つしか存在しない。

通常、コンテナ自体のインスタンスは、プロセス中に一つだけあれば十分だが、やろうと思えば複数用意することもできる。

グローバルな静的変数は、その寿命がプロセスに連動するので、コンテナから漏れ出してしまう。ここに邪悪さがある。

従って、消極的シングルトンで良いものは、DI コンテナにシングルトンとして登録しておき、静的変数にはしないのが良いと思う。"
$type:
"app.bsky.feed.post"
langs:
  • "ja"
reply:
root:
cid:
"bafyreigsa64o5somisomigtj6ahssv7iq6oyltdsrumhsdsjcsy6jqio3i"
parent:
cid:
"bafyreic7dnstqlyfwayaoklthwknjkyrqookqngoyi24e2wlw455e5sgne"
createdAt:
"2024-12-12T01:03:01.465Z"