我试图找到教程和很好的例子来解释这两者之间的差异,但却无法找到任何信息.
纯粹的制造和间接行为可以创造和分配中间对象的责任,那么任何人都可以解释这些设计模式之间的区别吗?
谢谢!
我有两个非常大的List<List<int>>A和B.我需要在这些列表的每个元素之间找到交集.
A[0] = { 1, 2, 3};
B[0] = {2, 3, 4};
Intersection = { 2, 3 };
Run Code Online (Sandbox Code Playgroud)
我的实施:
List<int> intersection = A[0].Intersection(B[0]).ToList();
Run Code Online (Sandbox Code Playgroud)
此解决方案需要很长时间才能执行.我想知道是否有更好的方法来做到这一点,我可以用更有效的数据结构在更好的时间执行它.
谢谢!