我有80-90个类都是一种计算类型。但是每个班级使用一种方法 计算,这在每个班级中都是相同的。每个类中不同的项目是 是计算方法中使用的实例变量。寻找设计模式
我要寻找一个模式的原因是因为我在做什么,似乎非常repetitive.Below仅仅是一个计算的一个例子,但可以有多达200次计算。
Protected Overrides Sub Compute(ByVal cache As Cache.ClientCache(Of System.Guid), _
ByRef objIsTickBoxATicked As IClientAnswer(Of System.Guid))
Dim objClientAdviceParas As ClientAdviceParagraphs
'Get the Client Advice Paragraphs
objClientAdviceParas = GetTickBoxesFromCache(GetAnonymousCache(cache), _
CType(cache.Client, Client))
'Return the value
objIsTickBoxATicked.BoolValue = _
CheckTickBox(objClientAdviceParas, m_csClientAdviceParaWelfareBenefitsReferral)
End Sub
这会帮助人们找到你的问题,如果你让标题更具体。 – ctford 2009-11-11 13:40:12
要回答这个问题,我们确实需要更多地了解计算之间的差异。你可以更多地描述一下,或者至少增加一个计算来说明这些变化是如何变化的? – 2009-11-11 13:52:39
究竟是什么重复?即什么是实际问题? – 2009-11-11 14:06:19