我有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