針對每次請求所使用的ServiceProvider依然是WebHost的ServiceProvider嗎? 對于某個由ServiceProvider提供的服務對象說,針對它的回收也是由這個ServiceProvider來完成的。 具體來說,非根(root)ServiceProvider在自身被回收的 Read More
建筑師一般不會為一棟100層的樓添加一個新的地下室,因為成本太高無疑會失敗,但軟件系統里提出類似改動需求時,他們通常都不會多想一下,相反他們會說:這只是一個簡單的編程問題 可總會有一些看似極難完成、但卻是市場所需的的需求,它可能會讓你感覺需要推倒重來,這是我們不得不面對的問題 如果我們能在建造之初就 Read More
1.提供明確的表述性業務概念 在某些場景下,一個業務概念會被多個流程更改,如果此屬性邏輯發生變化,其他關聯的流程將無法知曉,導致bug產生 如:出于性能或其他因素考慮下,為A表增加一個冗余字段,操作A業務時進行計算并賦值此字段,B表與C表業務直接使用。如果之后修改此字段且需要其他關聯場景都做更改,除 Read More