Top "Software-design" questions

Software design is the activity of deciding what properties, elements, responsibilities, interfaces, relationships and interactions are required in order to create an effective piece of software.

Delegates as Properties: Bad Idea?

Consider the following control (snipped for brevity): public partial class ConfigurationManagerControl : UserControl { public Func<string, bool> CanEdit { get; …

c# delegates software-design