摘要: 一、适用场景以及优缺点 1.适用场景 1)当创建复杂对象的算法应该独立于该对象的组成 部分,以及他们的装配方式时。 2)相同的方法,不同的顺序,产生不同的事件结果时。 3)多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不同时。 4)产品类非常复杂,或者产品类中的调用顺序不同产生了不同的 阅读全文
posted @ 2018-12-28 17:20 蹦蹦郭 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、应用场景以及优缺点 1.应用场景: 一个类不知道它需要的对象的类。在工厂方法模式中,我们不需要具体产品的类名,我们只需要知道创建它的具体工厂即可。 一个类通过其子类来指定创建那个对象。在工厂模式中,对于抽象工厂类只需要提供一个创建产品的接口,而由其子类来确定具体要创建的对象,在程序运行中,子类对 阅读全文
posted @ 2018-12-27 17:38 蹦蹦郭 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、适用场景以及优缺点 1.适用场景: 当工厂类负责创建的对象比较少时可以考虑使用简单工厂模式, 客户如果只知道传入工厂类的参数,对于如何创建对象的逻辑不关心时可以考虑使用简单工厂模式 2.优点: 解决了客户端直接依赖于具体对象的问题,客户端可以消除直接创建对象的责任,而仅仅是消费产品。简单工厂模式 阅读全文
posted @ 2018-12-27 10:47 蹦蹦郭 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 一、抽象工厂的应用场景以及优缺点 1 应用场景: 如果系统需要多套的代码解决方案,并且每套的代码解决方案中又有很多相互关联的产品类型,并且在系统中我们可以相互替换的使用一套产品的时候可以使用该模式,客户端不需要依赖具体的实现。 2 优点: 抽象工厂模式将产品的创建工作迟到了具体工厂的子类中,我们声明 阅读全文
posted @ 2018-12-26 16:44 蹦蹦郭 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Trim():删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。 TrimStart():只删除字符串的头部的空格。 TrimEnd():只删除字符串尾部的空格。 升级一下,括号内加字符串的情况: 如果这三个函数带上字符型 阅读全文
posted @ 2018-12-25 16:48 蹦蹦郭 阅读(10440) 评论(2) 推荐(1) 编辑
摘要: 一. String.IndexOf String.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。String.IndexOf(value, startIndex, count) 参数 val 阅读全文
posted @ 2018-12-25 16:33 蹦蹦郭 阅读(4496) 评论(0) 推荐(0) 编辑
摘要: public enum Fruit { banana=1, apple=2, orange=3 } //枚举转字符串 string enumString=Enum.GetName( typeof(Fruit) ,fruit); //枚举转值 int enumValue1=fruit.GetHashC 阅读全文
posted @ 2018-12-12 15:46 蹦蹦郭 阅读(408) 评论(0) 推荐(0) 编辑
摘要: //获取当前运行程序的目录 string fileDir = Environment.CurrentDirectory; Console.WriteLine("当前程序目录:"+fileDir); //一个文件目录 string filePath = "C:\\JiYF\\BenXH\\BenXHC 阅读全文
posted @ 2018-12-06 13:32 蹦蹦郭 阅读(2478) 评论(0) 推荐(1) 编辑
摘要: HttpClient发送数据: 阅读全文
posted @ 2018-12-06 13:24 蹦蹦郭 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 删掉了系统盘下所有这个文件夹。其实,这些文件夹就是asp.net生成之后的缓存文件夹。例如 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files C:\Windows\Microsoft.NET\Framewo 阅读全文
posted @ 2018-12-06 13:19 蹦蹦郭 阅读(331) 评论(0) 推荐(0) 编辑