【发布时间】:2021-04-13 13:27:00
【问题描述】:
考虑:
Console.WriteLine("Set firstValue");
decimal first = Convert.ToDecimal(Console.ReadLine());
第一个变量
Console.WriteLine("Set Changeable Value");
decimal changeable = first + 5;
第二个值取决于第一个值:
Console.WriteLine("Set firstValue again");
first = Convert.ToDecimal(Console.ReadLine());
更改第一个值时,自动更改可变值。 但我想使用观察者和策略设计模式,真的搞砸了。
【问题讨论】:
-
有一个可用的库:github.com/dotnet/reactive - 如果您搜索 RxJS(Javascript 风格),您会发现更多博客
标签: c# design-patterns console-application observer-pattern strategy-pattern