随笔- 302
文章- 0
评论- 895
阅读-
78万
11 2005 档案
IComponent VS 属性注射依赖
摘要:常见的注射依赖包括属性赋值的方式和构造参数注射,这俩中方法优点是:强类型,操作安全,缺点是初始化复杂,必须通过一些类库辅助才能简化(但也简化不到哪里去)。IComponent的设计也是注射依赖,但他注射的服务工厂,而不是实际的服务类,优点就是原理和使用都很简单,缺点是不是强类型的。今天写程序的时候,又发现属性注射依赖有个更大的缺点,就是很难注射服务端组件,因为服务端组件要求你使用时才创建,使用完毕...
阅读全文
在.NET 2.0中,让你的组件也可以绑定
摘要:MS的绑定应该说是相当方便的,他可以说是最佳的MVC模式实践,关于绑定的使用和好处我就不重复说了。但在开发中,我们发现.NET 1.1的绑定还是有一些不足的,例如,我设计了一个Command对象,我有一个Menu对象,我希望Menu的Enabled绑定到Command的Enabled属性,很可惜,我的Menu不是Control,所以没有DataBinding属性,我需要扩展让他有DataBindi...
阅读全文
让你的控件属性注释支持多语言
摘要:我们知道在开发控件时,可以为某个属性添加DescriptionAttribute标记,就可以在属性栏中显示他的注释,像下面这样: private int _qua; [Description("此订单明细的数量")] public int Qua { get { return _qua; } set { _qu...
阅读全文