• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
编写人生
写写代码,写写人生
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页
2006年1月20日
被动扫描和主动处理的比较
摘要: 我不知道设计模式中是否有这些设计的描述,是否有个正式的名字(底子不好啊)。所以我只能暂且叫“被动扫描”和“主动处理”。下面以一个可扩展菜单的设计为例子。现在有一个需求,我们希望软件在启动时,根据模块的多少动态的增加菜单,而不是将所有的菜单项用编码写死。第一种方案是使用XML或者数据库,将所有的菜单记录下来,软件在启动时,读取信息并构建菜单。第二种方案是主模块公开菜单服务(控件),每个模块启动时主动... 阅读全文
posted @ 2006-01-20 09:32 编写人生 阅读(1840) 评论(0) 推荐(0)
2006年1月17日
Hotmail的测试版本
摘要: 很早就申请了Hotmail的测试,最近才批准。 显示的方式简直就是Outlook的翻版,并没有让我很心动的功能。 阅读全文
posted @ 2006-01-17 23:14 编写人生 阅读(395) 评论(1) 推荐(0)
2005年12月29日
修电脑记
摘要: 因为很是郁闷,所以记录下来。 话说前些日子朋友的母亲过来玩,因为只有电脑上用电视卡才能看电视,所以只能教她用电脑看,教会了 打开电视就懒得教关机了,“直接关掉电源就可以了”。 可是好景不常,本以为XP能够“健壮稳固”,早已不怕非正常关机,谁知几天后就无法引导了。于是开始 漫长的维修: 1、安全模式,不行; 2、恢复最后一次配置启动,不行; 3、找安装盘修复,没有,只借到一个Win98; 4、拆... 阅读全文
posted @ 2005-12-29 00:01 编写人生 阅读(321) 评论(0) 推荐(0)
2005年12月26日
反编译 Component重要类,全文解释 - 组件篇
摘要: using System;using System.Security.Permissions;using System.Runtime.InteropServices;namespace System.ComponentModel { /**//// /// 组件类 /// [DesignerCategory("Component"), ClassInterface(C... 阅读全文
posted @ 2005-12-26 11:32 编写人生 阅读(903) 评论(1) 推荐(0)
2005年12月23日
反编译 Component重要类,全文解释 - 容器篇
摘要: using System;using System.Security.Permissions;namespace System.ComponentModel { /**//// /// 容器类 /// [HostProtection(SecurityAction.LinkDemand, SharedState = true)] public class Conta... 阅读全文
posted @ 2005-12-23 17:24 编写人生 阅读(802) 评论(4) 推荐(1)
工厂模式和容器模式的探索
摘要: 工厂模式是一种常见的模式,所有开始学习模式的人差不多第二个接触的就是工厂模式了(第一个是单例模式),工厂模式使用时的代码就像这样的: IAccountService accountService = Factory.GetService(); 工厂模式我的感觉好处是: - 客户使用接口访问服务,升级能力增强; - 可实现服务的配置; 容器我感觉是对工厂模式的改进,在.NET中关于容器可... 阅读全文
posted @ 2005-12-23 10:07 编写人生 阅读(2334) 评论(5) 推荐(0)
2005年12月22日
关于AOP
摘要: 老实说,我在怀疑我的年纪大了,不能适应“新的”潮流了,新名词很多,记不住,写下来。(不新了,都几年前了)。AOP :面向方面的编程,参考:入门文章: AOP:通过面向方面编程提高代码的封装和复用性DuDu写的.NET实现的好文章: Attribute在.NET编程中的应用(五) 20 世纪 90 年代施乐公司帕洛阿尔托研究中心 Gregor Kiczales 发明的一种编程范式,参见http://... 阅读全文
posted @ 2005-12-22 11:22 编写人生 阅读(330) 评论(0) 推荐(0)
2005年11月10日
IComponent VS 属性注射依赖
摘要: 常见的注射依赖包括属性赋值的方式和构造参数注射,这俩中方法优点是:强类型,操作安全,缺点是初始化复杂,必须通过一些类库辅助才能简化(但也简化不到哪里去)。IComponent的设计也是注射依赖,但他注射的服务工厂,而不是实际的服务类,优点就是原理和使用都很简单,缺点是不是强类型的。今天写程序的时候,又发现属性注射依赖有个更大的缺点,就是很难注射服务端组件,因为服务端组件要求你使用时才创建,使用完毕... 阅读全文
posted @ 2005-11-10 11:59 编写人生 阅读(562) 评论(0) 推荐(0)
2005年11月1日
在.NET 2.0中,让你的组件也可以绑定
摘要: MS的绑定应该说是相当方便的,他可以说是最佳的MVC模式实践,关于绑定的使用和好处我就不重复说了。但在开发中,我们发现.NET 1.1的绑定还是有一些不足的,例如,我设计了一个Command对象,我有一个Menu对象,我希望Menu的Enabled绑定到Command的Enabled属性,很可惜,我的Menu不是Control,所以没有DataBinding属性,我需要扩展让他有DataBindi... 阅读全文
posted @ 2005-11-01 19:21 编写人生 阅读(1594) 评论(0) 推荐(0)
让你的控件属性注释支持多语言
摘要: 我们知道在开发控件时,可以为某个属性添加DescriptionAttribute标记,就可以在属性栏中显示他的注释,像下面这样: private int _qua; [Description("此订单明细的数量")] public int Qua { get { return _qua; } set { _qu... 阅读全文
posted @ 2005-11-01 18:46 编写人生 阅读(2662) 评论(3) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3