, :
this.Blah = this.Blah.Resolve(...);
, , .
, , - , . , - , , , .
, , , : , , , !
, , , , :
class ExampleExpr{
StatefulData data ...
BladhyBlah Blah { get; set; }
object Function(params) {
this.Blah = this.Blah.Resolve(params);
....
}
}
, , , , . . , Function(), , Blah, , .
class ExampleExpr{
StatefulData data ...
object Function(params) {
BlahdyBlah blah = BlahdyBlah.Resolve(params, statefulData);
}
}
factory -style, , , , (.. BladhyBlah ).
, , (params) Setup(), statefulData .
( BlahdyBlah factory), BlahdyBlah factory ( , , ). , maintanence .
, , , (params, statefulData) (params) (params), blah == null blah.SomeFlag == SomeFlag.Whatever. , , .
, - , , , , / .