摘要: 适配器(Adapter)模式定义:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器(Adapter)模式分类: 1:类的适配器模式; 2:对象的适配器模式。 假想示例说明:假设图片出版后由总公司负责销售,总公司对于图书的销售 阅读全文
posted @ 2016-08-05 00:36 傲世狂枫 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 单例模式特点: 1 :单例类只可有一个实例。 2 :单例类必须自己创建自己这惟一的实例。 3 :单例类必须给所有其他对象提供这一实例。 创建单例常用的方式: 1:静态变量法,也叫惰性实例化; 2:双重锁定。 第一:静态变量法 这种方式非常好理解,.net的运行机制决定了静态变量可以形成单件,静态变量 阅读全文
posted @ 2016-08-04 23:44 傲世狂枫 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式:动态地给一个对象添加一些额外的职责,就增加功能来说,Decorator模式比生成子类更为灵活。 Decorator模式的工作原理是:可以创建始于Decorator对象(负责新的功能的对象)终于原对象的一个对象“链”。 图1装饰者链 装饰者模式隐含的是通过一条条装饰链去实现具体对象,每一条 阅读全文
posted @ 2016-08-04 23:16 傲世狂枫 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。日志记录大家都会认为简单,但如何通过日志可以高效定位问题并不是简单的事情。这里列举下面三个方面的内容,辅以代码示例,总结如何写好日志,希望对他人有所启发和帮助: 怎样记日 阅读全文
posted @ 2016-08-03 03:41 傲世狂枫 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 大家都知道工作要抓重点,抓住了重点事半功倍。那在项目各阶段,项目经理的工作重点是什么? 一.启动阶段 1.识别和分析重要的项目干系人,确定项目的沟通策略。2.让客户认可你。项目经理要尽快得到客户的认可,客户认可了你这个人,后面的工作就好开展了。3.争取客户对项目的大力支持。没有客户的支持,项目实施寸 阅读全文
posted @ 2016-08-03 03:23 傲世狂枫 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 编号 检查项 1 是否了解客户(信息中心和业务处室)对项目的期望? 2 是否制定了项目管理计划(项目总体计划)? 3 是否根据招标书和投标书编写的软件需求说明书初稿? 4 是否制定了需求管理计划? 5 是否创建了需求跟踪矩阵? 6 是否确定了项目范围? 7 是否创建了工作分析结构WBS? 8 是否确 阅读全文
posted @ 2016-08-03 03:22 傲世狂枫 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 编号 检查项 备注 1 是否了解了项目的基本情况(项目大概做什么,是谁提出来的,解决什么问题)? 2 是否已经确定项目团队成员及其分工? 3 是否已经确定项目资源需求? 4 是否有了项目总体规划? 5 是否了解项目存在的风险及其应对策略? 6 是否了解公司领导对项目的期望(是否重视,想达到什么目的) 阅读全文
posted @ 2016-08-03 03:20 傲世狂枫 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 以下笔者各用一句话概括项目管理知识体系五大过程组: 启动过程组:作用是设定项目目标,让项目团队有事可做; 规划过程组:作用是制定工作路线,让项目团队“有法可依”; 执行过程组:作用是“按图索骥”,让项目团队“有法必依”; 监控过程组:作用是测量项目绩效,让项目团队“违法必究”,并且尽量做到“防患于未 阅读全文
posted @ 2016-08-03 03:18 傲世狂枫 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一.导言 国内很多项目都是小型项目, 参与人员少(两到五个人), 要快速交付(一两个月) . 要成功完成这种项目, 除了使用成熟且被团队成员熟练使用的技术之外, 有一个良好的开发流程, 也是很必要的. 二.小型软件项目开发流程 下图是我对小型软件项目开发流程的一个设想: 需求分析的重要性想必大家都应 阅读全文
posted @ 2016-08-03 03:07 傲世狂枫 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Path.Combine: 什么时候会用到Path.Combine呢?,当然是连接路径字符串的时候! 所以下面的代码可以完美的工作: 结果如下: 从这个例子可以知道,我们不需要考虑arr_pa里面的字符串是不是以”\” 结尾,这的确提供了方便,而且这也是很多人喜欢使用Path.Combine的一个原 阅读全文
posted @ 2016-07-31 14:05 傲世狂枫 阅读(1170) 评论(0) 推荐(0) 编辑