2019年3月21日
摘要: 桥接模式是将抽象部分和实现部分脱藕,使他们可以独立变化, 当一个类需要使用一个对象时,我们不使用具体的对象, 而是使用抽象接口,生活中遥控控制电视的声音,频道,在实现时,我们不具体到哪个电视(长虹电视,三星电视),使用抽象,看代码: //抽象电视 阅读全文
posted @ 2019-03-21 09:32 1老王 阅读(153) 评论(0) 推荐(0) 编辑
  2019年3月20日
摘要: 说到适配器大家都比较熟悉,在现实生活中,家电是两孔的,插座是三孔,怎么把两孔和三孔的匹配上呢,这时候适配器就派上用场了,直接上代码: 两孔的: public abstract class TwoHole{ public void SpecificRequest(){ Console.WriteLin 阅读全文
posted @ 2019-03-20 14:09 1老王 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 原型模式的理解就是复制,直接上代码: public abstract class KingPrototype { public string Id { get; set; } } 阅读全文
posted @ 2019-03-20 11:25 1老王 阅读(119) 评论(0) 推荐(0) 编辑
  2019年3月19日
摘要: 学习开发模式的最大好处是,当你做什么事情时,知道是否合理,是否高效,就像构建房子时,你该用斧头的时候你不会去用刀,同时在学习底层源码时,能够快速的定位代码,理清头绪,今天要讲的是构造者模式: 该模式之间的对象关系我们可以举现实生活中的例子,比如,客户去买电脑,老板需要员工把组装好的电脑给客户, 这其 阅读全文
posted @ 2019-03-19 15:46 1老王 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 工厂模式是我们常用的模式,简单的一句话概括就是负责生产对象的一个类,举例说明: public abstract class Food { public abstract void Print(); } public abstract class Creator { public abstract F 阅读全文
posted @ 2019-03-19 10:39 1老王 阅读(104) 评论(0) 推荐(0) 编辑
  2019年3月13日
摘要: 单例模式的介绍 说到单例模式,大家第一反应什么是单例模式? 从单例字面上理解为:一个类只有一个实例,所以单例模式也就是保证一个类只有一个实例的一种实现方法罢了 (设计模式实际就是帮我们解决实际开发的方法,该方法是为了降低对象之间的耦合度,然而解决方法有很多种,所以前人就总结了一些常用的解决方法为书籍 阅读全文
posted @ 2019-03-13 15:55 1老王 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 我们在设计应用程序时应尽量避免使用线程同步,因为会产生一些问题: 1.它的使用比较繁琐,因为我们要用额外的代码把线程同时访问的数据包围起来,并获取和释放一个线程同步锁,如果我们在一个代码块忘记获取锁,就有可能造成数据损坏。 2.使用线程同步会影响性能,获取和释放一个锁肯定是需要时间的吧,因为我们在决 阅读全文
posted @ 2019-03-13 15:39 1老王 阅读(121) 评论(0) 推荐(0) 编辑
  2019年3月12日
摘要: net core 和普通net 发布没有什么不同,只需要在个别地方注意下: 1. 在visual Studio 2017 发布 2. 把发布好的文件copy到服务器上,并新建一个网站,同时要注意选择无托管代码 3.此时访问接口,会报错,是因为没有安装 window server Hosting,它的 阅读全文
posted @ 2019-03-12 19:07 1老王 阅读(727) 评论(0) 推荐(1) 编辑