伙计们,
我需要建议...我想在网格视图中实现“添加新项目”并从同一网格中“删除选定项目”,例如 Add(IEnumerable newItems)。
我不想实现派生的网格视图类,因为我寻找与网格没有强关系的灵活解决方案。
我正在研究在我的案例中使用“装饰器”模式,但我无法设计它:装饰器可以包含/聚合网格视图(这不是问题),但装饰器和网格视图没有通用界面 - 即“添加新项目” ' 是新功能,而网格视图没有。我可以在网格视图中实现空的“添加”方法并将其包装在装饰器中(作为替代方式)。
无论如何,我很高兴有任何想法来设计好的解决方案:)