#副標=Microsoft.NET Design Patterns專欄 #大標=深入剖析.NET Enterprise Library設計技術(1) #眉標=Configuration Application Block #作者=文/林耀珍 -------------------box 程式1------------------- public class TextGreetingData { public string name; public string message; } -----------------------end---------------------- --------------------box 程式2--------------------- ... -----------------------end------------------------ ---------------box 程式3-------------------- public string SayGreeting(string name) { TextGreetingProviderData greetingProviderData = (TextGreetingProviderData)view.GetGreetingProviderData(ConfigurationName); TextGreetingData greetingData = greetingProviderData.Greetings[name]; return greetingData.Message; } --------------------end--------------------- -------------------box 程式4-------------------- public string sayGreetingsButton_Click() { String name = comboBox.SelectedItem.ToString(); IGreetingProvider provider = GreetingFactory.GetGreetingProvider("prov name"); string greeting = provider.SayGreeting(name); return greeting ; } -------------------------end-----------------------