该文被密码保护。 阅读全文
posted @ 2013-11-28 23:11 Gof Lee 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 这是一个系列,在这个系列里面,将从基础知识六大设计原则、设计模式中类的关系开始,对设计模式进行分析,示例源码采用Objective-C语言,讲解也是基于IOS进行。由于本人编写本系列文章也是边学习边整理,因此持续的时间会比较长,更多的是希望和大家一起交流,共同进步。文章中有错误的地方或者不足的地方, 阅读全文
posted @ 2013-11-28 16:26 Gof Lee 阅读(1758) 评论(4) 推荐(0) 编辑
摘要: 定义 就一个类而言,应该仅有一个引起它变化的原因。定义解读 这是六大原则中最简单的一种,通俗点说,就是不存在多个原因使得一个类发生变化,也就是一个类只负责一种职责的工作。优点类的复杂度降低,一个类只负责一个功能,其逻辑要比负责多项功能简单的多;类的可读性增强,阅读起来轻松;可维护性强,一个易读、简单的类自然也容易维护;变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。问题提出 假设有一个类C,它负责两个不同的职责:职责P1和P2。当职责P1需求发生改变而需要修改类C时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案 遵... 阅读全文
posted @ 2013-11-28 14:59 Gof Lee 阅读(2278) 评论(2) 推荐(0) 编辑
摘要: 首先,建立绘图类,如下: 1 /// 2 /// 绘制柱状图 3 /// 4 /// DataTable中第一列为数据列,第二列为对应的名称 5 /// X轴名称 6 /// Y轴名称 7 /// 位图对象 8 public Bitmap GetDrawRectangleForStat(DataSet ds, string xName, string yName) 9 {10 Bitmap cBmp = new Bitm... 阅读全文
posted @ 2010-04-08 09:17 Gof Lee 阅读(746) 评论(2) 推荐(0) 编辑
摘要: 在C#中,new关键字主要有如下三种用法:new 运算符 用于创建对象和调用构造函数。new 修饰符 用于隐藏基类成员的继承成员。new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。1.new 运算符 1).用于创建对象和调用构造函数示例:Class_Test MyClass = new Class_Test(); 2).也用于为值类型调用默认的构造函数示例:int myInt = new int(); myInt 初始化为 0,它是 int 类型的默认值。该语句的效果等同于:int myInt = 0; 3).不能重载 new 运算符。 4).如果 new 运算符分... 阅读全文
posted @ 2008-12-29 11:04 Gof Lee 阅读(533) 评论(0) 推荐(0) 编辑